Nếu dùng toán tử gán (=) trong if, khối if luôn chạy. Phải dùng == hoặc ===.
Ví dụ
Mã sửa lỗi:
var details = [
{ id: 10001, name: "John" },
{ id: 10002, name: "Bob" },
{ id: 10003, name: "Carol" },
{ id: 10004, name: "David" }
]
var searchId = 10003;
for (var index = 0; index < details.length; index++) {
if (details[index].id === searchId) {
console.log(details[index].id + " found");
break;
}
}
Chạy lệnh:
node fileName.js.
Tên file: demo322.js.
Kết quả
Đầu ra:
PS C:\Users\Amit\javascript-code> node demo322.js 10003 found