js 数组每一项有name属性,循环判断name的值等于 “测试”的在数组中得位置
时间: 2024-05-08 21:16:14 浏览: 71
js使用for循环查询数组中是否存在某个值
5星 · 资源好评率100%
可以使用for循环遍历数组,判断每一项的name属性是否等于“测试”,如果相等,则记录该项在数组中的位置。
示例代码:
```javascript
var arr = [
{name: '测试', value: 1},
{name: '测试', value: 2},
{name: '其他', value: 3},
{name: '测试', value: 4}
];
var positions = []; // 存储位置的数组
for (var i = 0; i < arr.length; i++) {
if (arr[i].name === '测试') {
positions.push(i); // 记录位置
}
}
console.log(positions); // [0, 1, 3]
```
上述代码中,positions数组存储了所有name属性等于“测试”的项在数组中的位置。在本例中,结果为[0, 1, 3],表示有三个项的name属性为“测试”,它们在数组中的位置分别是0、1和3。
阅读全文