我试图返回满足条件的所有数组
属性gmarker[i].pricefirsthour
等于2。如何实现?以下仅是示例:
for (var i = 0; i < gmarker.length; i++) {
if (gmarker[i].pricefirsthour = 2) {
console.log("is equal to 2");
};
}
最佳答案
gmarker[i].pricefirsthour = 2
不是条件,而是赋值为2
的赋值(因此始终是真实的)。您需要==
或===
,而不是=
。
或者,较短,具有较新的JS功能:
gmarker.filter(x => x.pricefirsthour === 2)