var a = ["name","age","sex"];
var b = ["lisi",18,"man"];
var arr = new Array();
for(var i = 0; i < a.length; i++) {
arr[a[i]] = b[i];
}
console.log(arr);
var a = ["name","age","sex"];
var b = ["lisi",18,"man"];
var arr = new Array();
for(var i = 0; i < a.length; i++) {
arr[a[i]] = b[i];
}
console.log(arr);
对象就是关联数组!obj.key = value 相当于 obj['key'] = value
arr[a[i]] = b[i]; 这句话只是给arr对象添加了三个属性 :
arr.name = 'lisi'; arr.age = 18; arr.sex = 'man';
arr数组本身的length还是0 。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
可以试试使用Map。。