for(var key in data){
data[key][0] 取到的值:苹果
data[key][1] 取到的值:香蕉
data[key][2] 取到的值:梨
....... 后面的以此类推
}
var data ={"水果":["苹果","香蕉","梨"],"动物":["狗","狮子"]};
大括号表示的是一个字典也可以看做是数组。"水果","动物" 就相当于数组元素的index(0,1,2,3)
中括号是字典的一个特殊情况。它里面元素的key默认是 0 1 2 3。所以获取里面的元素就跟数组一样了。
所以data["水果"]得到的是data字典中key=“水果"的元素:["苹果","香蕉","梨"]。
var fruits=data["水果"]; fruits就是一个普通的字符串数组。
fruits[0]="苹果"、fruits[1]="香蕉"、fruits[2]="梨" 这样看就清楚了吧 |