js 数组 不可枚举
时间: 2023-09-22 13:10:32 浏览: 54
JavaScript 数组的属性是可枚举的,这意味着它们可以通过循环遍历或使用 `Object.keys` 方法获取。但是,JavaScript 数组的索引是不可枚举的,因为它们被视为对象的整数属性。这意味着你无法直接通过循环遍历或使用 `Object.keys` 方法获取数组的索引。
然而,你仍然可以通过其他方式来遍历数组的索引,比如使用 `for` 循环或 `Array.prototype.forEach` 方法。以下是一个使用 `for` 循环遍历数组索引的示例:
```javascript
var arr = [1, 2, 3];
for (var i = 0; i < arr.length; i++) {
console.log(i); // 输出数组的索引
}
```
请注意,虽然数组的索引不可枚举,但数组的元素是可枚举的。因此,你可以通过循环遍历或使用 `Object.keys` 方法获取数组的元素。