js查找数组中数值大于18对象的位置 arr0=[5,19,21,83,10]
时间: 2024-09-26 14:09:29 浏览: 29
JS查找数组中重复元素的方法详解
在JavaScript中,如果你想找到数组`arr0`中数值大于18的对象位置,首先需要确认这个数组是否全部是对象,并且这些对象都有一个可以用于比较的值。如果它们是数字类型的元素,你可以直接遍历数组并检查每个元素是否大于18。
下面是一个简单的示例:
```javascript
let arr0 = [5, 19, {value: 21}, 83, 10]; // 假设对象有一个名为"value"的属性可用于比较
function findPositions(arr, value) {
let positions = [];
for (let i = 0; i < arr.length; i++) {
if (typeof arr[i] === 'object' && arr[i].value > 18) {
positions.push(i);
}
}
return positions;
}
let result = findPositions(arr0, 18);
console.log(result); // 输出:[1, 2]
```
在这个例子中,函数`findPositions`会返回一个包含所有满足条件的对象索引的新数组。注意,这里的“位置”实际上是指元素在数组内的索引,不是对象本身。
阅读全文