(5) [Array(1), Array(1), Array(1), Array(1), Array(1)] 0 : Array(1) 0 : {…} length : 1 __ob__ : Observer {value: Array(1), dep: Dep, vmCount: 0} [[Prototype]] : Array 1 : [{…}, __ob__: Observer] 2 : [{…}, __ob__: Observer] 3 : [{…}, __ob__: Observer] 4 : [{…}, __ob__: Observer] 如果他是这种结构,该怎么找到每一组的sid?
时间: 2023-08-13 14:22:42 浏览: 141
根据你提供的结构,数组的每个元素都是一个包含一个元素和一个 `Observer` 对象的数组,其中这个元素就是你需要查找的对象,它包含了 `sid` 属性。
因此,你可以使用 `forEach` 方法遍历数组,然后访问每个元素的第一个子元素,即包含 `sid` 属性的对象,如下所示:
```javascript
const arr = [ [ { sid: 1, name: 'foo' }, __ob__: Observer ], [ { sid: 2, name: 'bar' }, __ob__: Observer ], [ { sid: 3, name: 'baz' }, __ob__: Observer ], [ { sid: 4, name: 'qux' }, __ob__: Observer ], [ { sid: 5, name: 'quux' }, __ob__: Observer ] ];
arr.forEach(function(item) {
console.log(item[0].sid);
});
```
这样就可以依次输出每个元素中包含的 `sid` 属性的值了。
阅读全文