// 数组的常用操作 pop/push/shift/unshift/splice/slice/reverse/sort/toString/indexOf/lastIndexOf/forEach/map/filter/every/some/reduce/reduceRight
var ary = [1,2,3,4,5];
console.log(ary.push(100));// push 方法的返回值是新数组的长度
console.log(ary.pop());// pop方法的返回值是被删除的那一项
// slice 截取数组
/* var ary1 = ary.slice(0);
console.log(ary1);
console.log(ary);*/
// splice 方法 截取数组 是否会改变原有数组
/* var ary1 = ary.splice(0);*/
// splice方法会对原有数组进行改变。
/* console.log(ary)
console.log(ary1)*/
// ECMAScript 版本 ES3 ES5 ES6 ES7
var ary3 = ary.toString();
/* console.log(ary3)*/
// forEach方法不会对之前的原有函数进行改变,返回一个新的数组
/* var ary4= ary.forEach(function(ele,index){
console.log("a[" + index + "] = " + ele)
})*/
/* console.log(ary);
console.log(ary4);*/
/*function add(ele,index){
var i = 0;
/!* ele[index]=i++;*!/
return i;
}
var ary5= ary.map(add(1));
console.log(ary5)*/
var arr = [10, 20, 30, 40, 50, 60];
/* var arr3 = arr.map(function (item, index, array) {
/!* if (item > 35) {
return item;
}*!/
return item + 10;
})
console.log(arr3);*/
/* var ary4 =arr.filter(function(item){
return item>30;
})
console.log(ary4);*/
/* var ret = arr.some(function(item){
return item>100
})
console.log(ret)*/
var ret =arr.reduce(function(item1,item2){
return item1+item2;
})
console.log(ret)
js数组的常用操作
最新推荐文章于 2024-10-08 14:23:59 发布