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
}

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

上一篇:在MySQL中使用INDEX和KEY有什么区别?


下一篇:Python pandas按多个索引范围切片数据帧