首页 > 解决方案 > 如何在没有长度属性的情况下定义数组的长度?

问题描述

我最近遇到了这个特定的代码:

const arr = [1,2,3];
const { length } = arr;
for (i = 0; i<=length; i++){
    console.log(i)
}

显然,这个 ( const { length } = arr;) 以某种方式起作用,但我在 Internet 上没有找到任何关于它如何或为什么实际起作用的信息。

我的问题{ length }:这个 { } 构造是如何工作的,为什么当我更改为其他任何东西时它不起作用,比如{ arrlength }?我们可以将此构造与其他数组的属性一起使用吗?如何使用?

标签: javascriptarrays

解决方案


推荐阅读