• 数组方法


    var arr1 = [2, 3, 5, 6, 7, 2, 1]

    // 1、添加 、删除
    // push
    arr1.push(10);
    console.log(arr1); //[2, 3, 5, 6, 7, 2, 1, 10]
    // pop
    arr1.pop();
    console.log(arr1);  //[2, 3, 5, 6, 7, 2, 1]
    
    // unshift
    arr1.unshift(12);
    console.log(arr1);  //[12, 2, 3, 5, 6, 7, 2, 1]
    // shift
    arr1.shift();
    console.log(arr1);   //[2, 3, 5, 6, 7, 2, 1]
    
    // 2、改
    // 翻转数组
    // reverse
    arr1.reverse();
    console.log(arr1); //[1, 2, 7, 6, 5, 3, 2]
    
    // 截取数组
    // slice(start,end)
    var arr2 = arr1.slice(0, 3);
    console.log(arr2);  //[1, 2, 7]
    
    // 截取数组中的元素
    // splice(索引,长度)
    var arr3 = arr1.splice(0, 3);
    console.log(arr3);
    console.log(arr1);
    
    //join()将数组转换成字符串
     var str1 = arr3.join();
    
    // 3、查
    // 判断是否是数组
    // instaceof   、 isArray
    console.log(arr1 instanceof Array);   //true
    console.log(Array.isArray(arr1));  //true
    
    // indexof
    // 如果有 返回位置索引位置,如果没有返回-1
    console.log(arr1.indexOf(7));  //没有 7  所以是-1 
    console.log(arr1.indexOf(5));
    
    // 获取每个元素  forEach()
    arr1.forEach(function (value, index) {
        console.log(value);
        console.log(index);
    })
    
    // every ()  判断数组元素是否满足条件   只要一个不满足就是false
    everyTest = arr1.every(function (value, index) {
        return value > 3;
    })
    console.log(everyTest);  //false
    
    
    //some() 判断数组元素是否满足条件,只要一个满足就返回true
    var someTest = arr1.some(function (value, index) {
        return value > 2;
    })
    console.log(someTest);  //true
    
    //map() 返回一个新数组,数组中的元素为原始数组调用函数处理后的值
         map()方法按照原始数组元素顺序依次处理元素
      注意:map()不会对空数组进行检测
           map()不会改变原始数组
  • 相关阅读:
    Linux 安装nginx
    Linux服务器svn与项目同步
    Linux服务器安装svn
    Thinkphp5模板继承
    Thinkphp5 Route用法
    一键切换hosts文件
    lnmp手动新建虚拟机
    wamp 配置虚拟主机
    百度编辑器
    百度编辑器:上传图片二
  • 原文地址:https://www.cnblogs.com/qianqiang0703/p/13569349.html
Copyright © 2020-2023  润新知