Js中的对象(Object)和数组(Array)虽然类型不同,但使用起来非常相识
//数组
var arr1=[[1,2,3,4,5],[6,7,8,9,0]];
alert(arr1[0][0]);//1
//对象
var arr2=[{id:1,nema:2,age:3,sex:4,son:5},{id:6,nema:7,age:8,sex:9,son:0}];
alert(arr2[0].id)//1
存储的方式不同,可以拿到同样的值;
//数组
var arr1 = [[1,"张三","男","1001"],[2,"李四","男","1002"]];
for(var i=0;i<arr1.length;i++){
if(arr1[i][3]==1002){
console.log(arr1[i]);//2,"李四","男","1002"
}
}
//对象
var arr2 = [{id:1,name:"张三",sex:"男",son:1001},{id:2,name:"李四",sex:"男",son:1002}];
for(var i=0;i<arr2.length;i++){
if(arr2[i].son==1002){
console.log(arr2[i]);//2,"李四","男","1002"
}
}