总结list、array的方法
var str1 = '{ "name": "cxh", "sex": "man" }';
var arrar = ["ada","adfa"];
var a = new Array(123);
var obj = eval('(' + str1 + ')');
var x=10;
var y=20;
var obj1 = eval(x*y);
console.log(Array.isArray(arrar));
console.log(obj);
console.log(obj1);
//定义数组aa,some、every、forEach、map、filter、reduce、reduceRight方法的调用
var aa=new Array(3,8,2,4,5,6);
console.log(aa.some(function(e,i,arr){
console.log(i+' : '+e);
return e<3;
}));
//可以对每一个元素进行处理,可以获得e当前元素,i当前索引
aa.forEach(function(e,i,array){
array[i]=e+1;//array:当前数组,i:当前索引,e:当前元素
});
console.log(aa); //[2, 3, 4, 5, 6, 7]
console.log(aa.map(function(e){
return e*e;
}));
console.log(aa.filter(function(e){
return e*e == 64;
}));
console.log(a.reduce(function(v1,v2){
return v1+v2;
})); // 21
console.log(a.reduceRight(function(v1,v2){
return v1-v2;
},100)); // 79