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]); } }