/**
*新加位置的方法
*
**/
var arr = [1,2,3,4,5,4,3,2,1];
var index = arr.indexOf(4);//1个参数的时候表示传值,返回索引位置 3
var index = arr.indexOf(4,4);//5 2个参数的时候第一个表示起始位置 第二个参数是值
var index = arr.lastIndexOf(2);//7
//新加迭代的方法
//every:对数组的每一项进行遍历 如果都返回true,则返回true,如果有一项返回false,则返回false
/* var result = arr.every(function(item,index,array){
return item > 2;
});
alert(result); */
// filter 把过滤后的结果返回
/* var result = arr.filter(function(item,index,array){
return item > 2;
});
alert(result); */
// forEach 循环数组每一个值
/* arr.forEach(function(item,index,array){
alert(item);
}); */
// map 返回新的结果
/* var result = arr.map(function(item,index,array){
return item * 2;
});
alert(result); */
// some 和every相反 有一个返回true 则返回true
/* var result = arr.some(function(item,index,array){
return item > 5;
});
alert(result); */
//reduce从左边 和 reduceRight从右边
//prev 前一个值 cur 当前值 index 索引位置
/* var result = arr.reduce(function(prev,cur,index,array){
return prev + cur;
});
alert(result);//25 */
*新加位置的方法
*
**/
var arr = [1,2,3,4,5,4,3,2,1];
var index = arr.indexOf(4);//1个参数的时候表示传值,返回索引位置 3
var index = arr.indexOf(4,4);//5 2个参数的时候第一个表示起始位置 第二个参数是值
var index = arr.lastIndexOf(2);//7
//新加迭代的方法
//every:对数组的每一项进行遍历 如果都返回true,则返回true,如果有一项返回false,则返回false
/* var result = arr.every(function(item,index,array){
return item > 2;
});
alert(result); */
// filter 把过滤后的结果返回
/* var result = arr.filter(function(item,index,array){
return item > 2;
});
alert(result); */
// forEach 循环数组每一个值
/* arr.forEach(function(item,index,array){
alert(item);
}); */
// map 返回新的结果
/* var result = arr.map(function(item,index,array){
return item * 2;
});
alert(result); */
// some 和every相反 有一个返回true 则返回true
/* var result = arr.some(function(item,index,array){
return item > 5;
});
alert(result); */
//reduce从左边 和 reduceRight从右边
//prev 前一个值 cur 当前值 index 索引位置
/* var result = arr.reduce(function(prev,cur,index,array){
return prev + cur;
});
alert(result);//25 */