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
}
但是,对于属性迭代的顺序没有严格的规定 - 对象字面量的两次迭代可能会以不同的顺序返回属性。
关于javascript - 数组是关联的还是索引的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1076658/