编程语言
首页 > 编程语言> > javascript – 数组是关联的还是索引的?

javascript – 数组是关联的还是索引的?

作者:互联网

JavaScript中的数组可以关联并编入索引吗?

我希望能够通过其位置或键值查找数组中的项.

解决方法:

Javascript中没有关联数组这样的东西.您可以使用对象文字,它们看起来像关联数组,但它们具有无序属性.常规Javascript数组基于整数索引,不能是关联的.

例如,使用此对象:

var params = {
    foo: 1,
    bar: 0,
    other: 2
};

您可以从对象访问属性,例如:

params["foo"];

您还可以使用for … in语句迭代对象:

for(var v in params) {
    //v is equal to the currently iterated property
}

但是,对属性迭代的顺序没有严格的规则 – 对象文字的两次迭代可以返回不同顺序的属性.

标签:associative,javascript,arrays,indexing
来源: https://codeday.me/bug/20190916/1808654.html