Computer >> Máy Tính >  >> Lập trình >> Javascript

Lặp lại vòng lặp for bên trong đối tượng trong JavaScript để tìm nạp các bản ghi với CustomerId lẻ?

Giả sử sau đây là đối tượng của chúng tôi -

var customerDetails=
[
   {
      customerId:101,
      customerName:"John"
   },
   {
      customerId:102,
      customerName:"David"
   },
   {
      customerId:103,
      customerName:"Mike"
   },
   {
      customerId:104,
      customerName:"Bob"
   }
]

Sử dụng vòng lặp for với điều kiện sau để chỉ hiển thị các bản ghi CustomerID lẻ -

for(var index=0;index<customerDetails.length;index++){
   if(customerDetails[index].customerId % 2 !=0){
      //
   }
}

Ví dụ

var customerDetails=
[
   {
      customerId:101,
      customerName:"John"
   },
   {
      customerId:102,
      customerName:"David"
   },
   {
      customerId:103,
      customerName:"Mike"
   },
   {
      customerId:104,
      customerName:"Bob"
   }
]
for(var index=0;index<customerDetails.length;index++){
   if(customerDetails[index].customerId % 2 !=0){
      console.log("Customer Id="+customerDetails[index].customerId);
      console.log("Customer
      Name="+customerDetails[index].customerName);
      console.log("---------------------------------------------------
--------")
   }
   console.log("");
}

Để chạy chương trình trên, bạn cần sử dụng lệnh sau -

node fileName.js.

Đây, tên tệp của tôi là demo71.js.

Đầu ra

Điều này sẽ tạo ra kết quả sau -

PS C:\Users\Amit\JavaScript-code> node demo71.js
Customer Id=101
Customer Name=John
-----------------------------------------------------------
Customer Id=103
Customer Name=Mike
-----------------------------------------------------------