Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Nhân giá trị cụ thể trong đối tượng JavaScript

Giả sử chúng ta có đối tượng sau:

var employee = [ 
  { name: "John", amount: 800 }, 
  { name: "David", amount: 500 }, 
  { name: "Bob", amount: 450 } 
];

Chúng ta cần nhân giá trị amount với 2, chỉ khi amount lớn hơn 500. Kết quả mong đợi:

[ 
  { name: 'John', amount: 1600 }, 
  { name: 'David', amount: 500 }, 
  { name: 'Bob', amount: 900 } 
]

Ví dụ

Mã minh họa:

var employee = [ 
  { name: "John", amount: 800 }, 
  { name: "David", amount: 500 }, 
  { name: "Bob", amount: 450 } 
]; 
console.log("Trước khi nhân ="); 
console.log(employee); 
for (var index = 0; index < employee.length; index++) { 
  if (employee[index].amount > 500) { 
    employee[index].amount = employee[index].amount * 2; 
  } 
} 
console.log("Sau khi nhân ="); 
console.log(employee);

Để chạy chương trình, sử dụng lệnh:

node tenFile.js

Tên file ở đây là demo257.js.

Kết quả

Đầu ra trên console:

PS C:\Users\Amit\javascript-code> node demo257.js
Trước khi nhân = [ { name: 'John', amount: 800 }, { name: 'David', amount: 500 }, { name: 'Bob', amount: 450 } ]
Sau khi nhân = [ { name: 'John', amount: 1600 }, { name: 'David', amount: 500 }, { name: 'Bob', amount: 900 } ]