Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

การนับจำนวนค่า true/false ในอาร์เรย์ออบเจกต์ด้วย JavaScript

คำอธิบาย

นับจำนวนออบเจกต์ในอาร์เรย์ที่มีคุณสมบัติ isMarried เป็น true และ false

ตัวอย่างโค้ด

var obj = [
  { isMarried: true },
  { isMarried: false },
  { isMarried: true },
  { isMarried: true },
  { isMarried: false }
];

function numberOfTrueValues(obj) {
  var counter = 0;
  for (var index = 0; index < obj.length; index++) {
    if (obj[index].isMarried === true) counter++;
  }
  return counter;
}

function numberOfFalseValues(obj) {
  var counter = 0;
  for (var index = 0; index < obj.length; index++) {
    if (obj[index].isMarried === false) counter++;
  }
  return counter;
}

console.log("Number Of true values=" + numberOfTrueValues(obj));
console.log("Number Of false values=" + numberOfFalseValues(obj));

วิธีรัน

node fileName.js

ผลลัพธ์

Number Of true values=3
Number Of false values=2