বিষয়বস্তুতে চলুন

প্রোগ্রামিংয়ের মৌলিক ধারণা/জাভাস্ক্রিপ্ট অ্যারে উদাহরণ

উইকিবই থেকে

অ্যারে

[সম্পাদনা]
// এই প্রোগ্রামটি অ্যারে প্রক্রিয়াকরণ প্রদর্শন করে, যার মধ্যে রয়েছে: 
// প্রদর্শন, মোট, সর্বোচ্চ, সর্বনিম্ন, সমান্তরাল অ্যারে, সাজানো, 
// স্থির অ্যারে, গতিশীল অ্যারে এবং বহুমাত্রিক অ্যারে। 
main();

function main() {
    var names = ['লিসা', 'মাইকেল', 'আশলী', 'জেকব', 'এমিলি'];
    var ages = [49, 48, 26, 19, 16];

    displayArray(names, "নাম");
    displayArray(ages, "বয়স");

    var total = sum(ages);
    var maximum = max(ages);
    var minimum = min(ages);

    output('মোট বয়স: ' + total);
    output('সর্বোচ্চ বয়স: ' + maximum);
    output('সর্বনিম্ন বয়স: ' + minimum);

    displayParallel(names, ages);

    ages.sort((a, b) => a - b);
    displayArray(ages, "বয়স (সর্ট করা)");

    fixedArray();
    dynamicArray();
    displayMultidimensional();
}

function displayArray(array, title) {
    output('--- ' + title + ' ---');
    for (var index = 0; index < array.length; index++) {
        output('array[' + index + '] = ' + array[index]);
    }
}

function sum(array) {
    var total = 0;
    for (var index = 0; index < array.length; index++) {
        total += array[index];
    }
    return total;
}

function max(array) {
    var maximum = array[0];
    for (var index = 1; index < array.length; index++) {
        if (maximum < array[index]) {
            maximum = array[index];
        }
    }
    return maximum;
}

function min(array) {
    var minimum = array[0];
    for (var index = 1; index < array.length; index++) {
        if (minimum > array[index]) {
            minimum = array[index];
        }
    }
    return minimum;
}

function displayParallel(names, ages) {
    output('--- নাম ও বয়স ---');
    for (var index = 0; index < names.length; index++) {
        output(names[index] + ' এর বয়স ' + ages[index] + ' বছর');
    }
}

function fixedArray() {
    var array = new Array(5);
    for (var index = 0; index < array.length; index++) {
        var number = Math.floor(Math.random() * 100);
        array[index] = number;
    }
    displayArray(array, "ফিক্সড অ্যারে");
}

function dynamicArray() {
    var array = [];
    for (var index = 0; index < 5; index++) {
        var number = Math.floor(Math.random() * 100);
        array.push(number);
    }
    displayArray(array, "ডায়নামিক অ্যারে");
}

function displayMultidimensional() {
    var game = [
        ['X', 'O', 'X'],
        ['O', 'O', 'O'],
        ['X', 'O', 'X']
    ];

    output('--- টিক-ট্যাক-টো বোর্ড ---');
    for (var row = 0; row < 3; row++) {
        var line = '';
        for (var column = 0; column < 3; column++) {
            line += game[row][column];
            if (column < 2) {
                line += ' | ';
            }
        }
        output(line);
    }
}

function output(text) {
    if (typeof document === 'object') {
        document.write(text + "<br>");
    } else if (typeof console === 'object') {
        console.log(text);
    } else {
        print(text);
    }
}

আউটপুট

[সম্পাদনা]
--- নাম ---
array[0] = লিসা
array[1] = মাইকেল
array[2] = আশলী
array[3] = জেকব
array[4] = এমিলি

--- বয়স ---
array[0] = 49
array[1] = 48
array[2] = 26
array[3] = 19
array[4] = 16

মোট বয়স: 158
সর্বোচ্চ বয়স: 49
সর্বনিম্ন বয়স: 16

--- নাম ও বয়স ---
লিসা এর বয়স 49 বছর
মাইকেল এর বয়স 48 বছর
আশলী এর বয়স 26 বছর
জেকব এর বয়স 19 বছর
এমিলি এর বয়স 16 বছর

--- বয়স (সর্ট করা) ---
array[0] = 16
array[1] = 19
array[2] = 26
array[3] = 48
array[4] = 49

--- ফিক্সড অ্যারে ---
array[0] = 72
array[1] = 5
array[2] = 39
array[3] = 84
array[4] = 18

--- ডায়নামিক অ্যারে ---
array[0] = 14
array[1] = 91
array[2] = 60
array[3] = 33
array[4] = 75

--- টিক-ট্যাক-টো বোর্ড ---
X | O | X
O | O | O
X | O | X