Es5数组方法

forEach 用于循环 :用return和break不能阻止循环,且不会有返回值

  • 有三个参数
  • 第一个表示数组的成员
  • 第二个表示数组的索引
  • 第三个表示数组本身
    var arr=[1,2,3,4,5,6];
    arr.forEach(function(value,index,self){
    console.log(value,index,self);
    })

数组方法map:根据原数组生成一个新数组 新数组的每一个成员是map接受的函数的返回值

  • 有三个参数
  • 第一个表示数组的成员
  • 第二个表示数组的索引
  • 第三个表示数组本身
    var arr=[1,2,3,4,5,6];
    var arr1=arr.map(function(value,index,self){
    console.log(value) ------结果 1,2,3,4,5,6
    return value--------此处是返回值
    })
    console.log(arr1);-----新生成的数组的长度和原数组一样.

填充数组方法fill 接受三个数组
第一个参数是 填充数
第二个参数是 填充的起始位置(可选)
第三个参数是 填充的结束位置(可选)
var arr=[1,2,3,4,5,6];
将数组的每个成员都填充为0
arr.fill(0);
将数组的从第二个开始往后都填充为0
arr.fill(0,1);
将数组的从第二个开始到第四个填充为0
arr.fill(0,1,4)
console.log(arr);

some方法:判定 用于判定数组中是否存在某种条件的成员
接受一个函数作为参数
第一个参数是 成员
第二个参数是 索引
第三个参数是 数组本身
var arr=[1,2,3,4,5,“6”];
var result=arr.some(function(value,index,self){
console.log(value)
return typeof value ===“string”; 只要有任何一个成员符合了函数的描述,就返回真
})
console.log(result)

every方法:判定 用于判定数组中是否存在某种条件的成员,
接受一个函数作为参数
第一个参数是 成员
第二个参数是 索引
第三个参数是 数组本身
全部成员符合了函数的描述,才返回真,不然则返回假

indexOf 用于查找数组中是否存在某一个成员 如果找得到就返回下标值,找不到就返回-1
第一个参数是要查找的成员
第二个参数是要查找的起始位置
indexOf方法使用的是全等判定

filter:过滤方法 会根据参数将符合一定条件的成员过滤出来
- 返回的是新数组 原数组不变
第一个参数是 成员
第二个参数是 索引
第三个参数是 数组本身
该函数返回一个表达式
返回值是符合参数条件表达式的成员组成的数组
var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
var arr1 = arr.filter(function(value, index, selfArr) {
return value < 8;
});
console.log(arr1); // [1, 2, 3, 4, 5, 6, 7]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值