প্রোগ্রামিংয়ের মৌলিক ধারণা/জাভাস্ক্রিপ্ট অ্যারে উদাহরণ
অবয়ব
অ্যারে
[সম্পাদনা]// এই প্রোগ্রামটি অ্যারে প্রক্রিয়াকরণ প্রদর্শন করে, যার মধ্যে রয়েছে:
// প্রদর্শন, মোট, সর্বোচ্চ, সর্বনিম্ন, সমান্তরাল অ্যারে, সাজানো,
// স্থির অ্যারে, গতিশীল অ্যারে এবং বহুমাত্রিক অ্যারে।
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