js数组的API的遍历 查索引 清空

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
<script>
//--------------------------数组的API方法遍历---------------------------
            var arr = ["关长","张飞","赵龙","马超","黄忠"];

            //every()他的返回值是一个boolean类型值。而参数是一个回调函数。
            //    var bool = arr.every(function (element,index,array) {
                    element = "aaa";
                    array[index] = "aaa";
                    console.log(element);
                    console.log(index);
                    console.log(array);
                    return true;
            //        if(element.length>2){
            //            return false;
            //        }
            //        return true;
            //    });
            //
            //    alert(bool);

            //filter返回值是一个新数组。return为true的数组。
            //    var arr1 = arr.filter(function (ele,index,array) {
            //        if(ele.length>2){
            //            return true;
            //        }
            //        return false;
            //    });
            //
            //    console.log(arr1);


            //foreach遍历数组(无返回值,纯操作数组中的元素)
            //    var str = "";
            //    arr.forEach(function (ele,index,array) {
            //        str+=ele;
            //    });
            //    alert(str);


            //map有返回值,返回什么都添加到新数组中。
            //    var arr2 = arr.map(function (ele,index,array) {
            //        return ele+"你好";
            //    })
            //
            //    console.log(arr2);


            //some有返回值,函数结果有一个是true,本方法结果也是true。
            //    var flag = arr.some(function (ele,index,array) {
            //        if(ele.length>2){
            //            return true;
            //        }
            //        return false;
            //    })
            //
            //    alert(flag);


//----------------------------给元素查索引--------------------------
            var arr = ["a","b","c","d","c","b","a"];

            //indexOf从前往后给元素查索引,找到一个后,立刻返回。
            console.log(arr.indexOf("a"));
            console.log(arr.indexOf("b"));
            console.log(arr.indexOf("x"));

            //lastIndexOf从后往前给元素查索引,找到一个后,立刻返回。
            console.log(arr.lastIndexOf("a"));
            console.log(arr.lastIndexOf("b"));
            console.log(arr.lastIndexOf("x"));

//-----------------------数组的清空------------------
                var arr = [1,3];
                //清空数组
                //    console.log(arr);
                //    arr.splice(0);
                //    console.log(arr);

                //伪数组不能用。
                //    console.log(arr);
                //    arr.length = 0;
                //    console.log(arr);

                //[]
                //        console.log(arr);
                //        arr = [];
                //        console.log(arr);
</script>
</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值