JavaScript键值对集合怎么使用

时间:2023-03-09 16:01:23
JavaScript键值对集合怎么使用

JavaScript键值对集合怎么使用

我们可以对此键值对集合分为3种难度

1.简单的使用

var arr = { 'cn': "中国", 'usa': '美国', 'jp': '日本' };

集合用 {  }包含起来,语法   键:值 每个键值对用逗号分隔开

直接用for in循环将集合arr进行遍历,

 var arr = { 'cn': "中国", 'usa': '美国', 'jp': '日本' };
for (var key in arr) {
alert(key + '->' + arr[key]);
}

2.进阶使用

数组包含着集合,集合使用参,照例1。

比如:arr[0] 就相当于 { 'name': 'liky', 'age': 15 } 集合,然后对它进行使用

var arr = [{ 'name': 'liky', 'age': 15 }, { 'name': 'lucy', 'age': '22' }];
for (var i = 0; i < arr.length; i++) {
alert(arr[i].name + '->' + arr[i].age);
}

3.高级使用

集合包含着集合,例 第一个for in 的第一次循环将

得到 键为 key ('张三') 值为 arr[key]  ({ 'sex': '男', 'age': 15 })
然后再对值进行再一次的变量
得到 键为 key2 ('sex'和‘age’) 值为 arr[key][key2]  ('男'和 15)
var arr = {'张三':{ 'sex': '男', 'age': 15 }, '李四':{ 'sex': '男', 'age': 22 }};
for (var key in arr) {
for (var key2 in arr[key]) {
alert(key + '->'+key2+" -> " + arr[key][key2]);
}
}