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