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 。
13 回答12.8k 阅读
7 回答2k 阅读
5 回答1.4k 阅读
3 回答2.6k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
5 回答1.2k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
可以试试使用Map。。