ES6 从入门到进阶 第五节 数组新增方法

<!DOCTYPE html>
<html>
<head>
    <title>数组</title>
</head>
<body>
<script type="text/javascript">
    /*
    数组循环:arr.forEach(function(val, index, arr){}, ) 第一个为回调函数,第二个为this的指向
    arr.map() 数组循环,需要配合return使用,若是没有,和forEach差不多  ,return返回一个新数组    可以整理数据
    arr.filter() 过滤 如果回调函数返回true,他就留下来
    arr.some() 数组元素有一个符合返回true
    arr.every()
    求幂新增运算符 **
    Array.from(类数组) 把类数组(arguments, 获取的一组元素)转成数组
    arr.find(funtiona(val, index, arr){})   返回第一个符合条件的数组成员
    arr.fill(填充的东西,开始位置,结束位置); 给数组填充
    arr.includes()返回布尔

     */
    let arr = ['apple', 'orange', 'pear'];
    arr.forEach(function(val, index, arr) { 
        console.log(val); //值
        console.log(index);//索引
        console.log(arr);//原数组
    })
    arr.forEach((val, index, arr) => {
        console.log(val, index, arr);
    })

    var mapArr = arr.map(function(val, index, arr) {
        var json = {};
        json.t = val + "sss";
        return json;
    });
    console.log(mapArr);

    var filterArr = arr.filter(function(val, index, arr){
        return val == 'apple';
    })
    console.log(filterArr);
    
    var someArr = arr.some((val, index, arr) => {
        return val == 'apple';
    })
    console.log(someArr);
    console.log(5 ** 2);

    function show(a, b,c) {
        console.log(arguments);
        let arr = Array.from(arguments);
        console.log(arr);
    }
    show(1,2,3);
    let arr1 = [1, 2, 3, 4, 5];
    let findArr = arr1.find((val, index, arr)=>{
        return val > 3;
    });
    console.log(findArr);



</script>
</body>
</html>

/*
    数组循环:arr.forEach(function(val, index, arr){}, ) 第一个为回调函数,第二个为this的指向
    arr.map() 数组循环,需要配合return使用,若是没有,和forEach差不多  ,return返回一个新数组    可以整理数据
    arr.filter() 过滤 如果回调函数返回true,他就留下来
    arr.some() 数组元素有一个符合返回true
    arr.every()
    求幂新增运算符 **
    Array.from(类数组) 把类数组(arguments, 获取的一组元素)转成数组
    arr.find(funtiona(val, index, arr){})   返回第一个符合条件的数组成员
    arr.fill(填充的东西,开始位置,结束位置); 给数组填充
    arr.includes()返回布尔

     */

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值