zoukankan      html  css  js  c++  java
  • javascript常用的操作

    1.concat()  连接两个或更多的数组,并返回一个新的数组。注意:该方法不会改变原数组

        var arry1=["李四",“王二”];  var arry2=['赵柳',“李旺”];

        var arry3=arry1.concat(arry2);  

        console.log(arry3)     //输出:李四,王二,赵柳,李旺

    2.every() 检查数组中的元素,都是否符合制定条件(通过函数提供),如果有一个不满足,就返回false,后面的不会再检测,都满足返回true  注意: every() 不会对空数组进行检测。 不会改变原始数组

        var arr=[18,19,5,23];

        function check(val){

          return val>18

        }

       arr.every(check);  返回 false

    3.fill 使用固定值填充数组 语法:arr.fill(value,start,end)

     var arr=[5,8,88,99];
    arr.fill("测试",2,4);
    console.log(arr) // 5 ,8 测试 ,测试

    4.filter 返回数组中所有符合条件的值 语法:arr.filter(function(value,index,arr){}) 注意:不会改变原数组,不会对空数组进行检测

    var arr=[5,9,6];
    varnewarr=arr.filter(function(val){
    return var>5
    })
    console.log(newarr); //6,9
    console.log(arr); //5,6,9

    5.find 返回数组中符合条件的第一个元素(函数内判断),如果都没有则返回undefiend 语法:arr.find(function(currentValue,index ,arr){})

    var arr=[1,8,9,33,55];
    var newarr=arr.find(function(value){
    return value>9
    })
    console.log(newarr) // 33
    console.log(arr) //1,8,9,33,5

    6.findindex 返回数组中符合条件的第一个元素的index,如果没有则返回-1 语法:arr.findindex(function(value,index,arr){}) 注意:对于空数组不执行,不会改变原数组
    var arr=[5,8.9];
    var newarr=arr.findindex(function(val){
    returen val>5
    })
    console.log(newarr) //1
    7.includes 判端一个数组是否包含指定的值,有返回true,否则返回false 语法; arr.includes(value,从何处开始查找)
    var arr=[5,8,9];
    var newarr=arr.includes(5,1);
    console.log(newarr) //false
    8.indexof 返回数组中某个元素出现的位置 ,没有则返回-1 语法:arr.indexof(value,从何处开始)
     var arr=[5,8,9];
    console.log(arr.indexOf(8)) //1
    console.log(arr.indexOf(8,2)) //-1
    9.join 把数组中的元素,转换成一个字符串 语法: arr.join(指定分割符) //如果没有则默认用逗号隔开
    var arr=[5,8,9];
    console.log(arr.join()); //5,8,9
    10.map 返回一个新数组, 注意:不会改变原数组,不会对空数组进行检测 跟foreach类似
    forEach()会改变原始的数组的值,而map()会返回一个全新的数组
    var arr=[{name:"李四",age:18},{name:"王二",age:15}]
    var vl=arr.map(x=>{
    return x.name
    })
      console.log(vl) //["李四", "王二"]
    11.pop 删除数据中的最后一个元素 ,返回新的数组,改变了数组长度
       var arr=[5,8,9];
    arr.pop();
    console.log(arr); //[5, 8]
    12 shift 删除数组中的第一个元素,返回新数组,改变了数组长度
       var arr=[5,8,9];
    arr.shift();
    console.log(arr); //[ 8,9]
    13 push 向数据末尾添加一个或多个元素
    var arr=[5,8,9];
    arr.push({name:"王二",age:19},{name:"李武",age:18});
    console.log(arr) //[5, 8, 9, {…}, {…}]
    14 unshift 向数组开头添加一个或多个元素
    var arr=[5,8,9];
    arr.unshift({name:"王二",age:19},{name:"李武",age:18});
    console.log(arr) // [{…}, {…}, 5, 8, 9]

    15 reverse 数组反转 语法 arr.recerse()
    var arr=[5,6,7];
    console.log(arr.reverse); ///[7,6,5]
    16 slice 从已有数组中返回选定的数组 语法 arr.slice(start,end); 注意:该方法不会改变原数组
    var arr=[5,9,8,5,1];
    console.log(arr.slice(1,3)); //[9,8]
    17 some(跟every相反) 检测数组中的元素是否满足指定条件,如果有一个满足则返回true,剩余的不会检测,都不满足返回false 注意:不会改变原数组,不对空的进行检测
    var arr=[8,9,10,25];
    var newarr=arr.some(function(val){
    return val >=10
    })
    console.log(newarr) //true
    18 sort 对数组元素进行排序 注意:会改变原始数组 语法: arr.sort(function(){})
      var points = [40,100,1,5,25,10];
    points.sort(function(a,b){return a-b});
    19.splice 添加或删除数组中的元素 语法:spclie(index,num,item)  注意:会改变原数组
    var arr=[1,2,8,9];
    arr.splice(1,2,15,49);
    console.log(arr) //[1,15,49,9]

     
     
    
    
    
    
    

        

  • 相关阅读:
    linux虚拟机系统的复制或克隆后续问题解决!
    Linux命令大全
    Linux 介绍快速浏览
    Linux软件管理和安装
    Kali linux 2016.2(Rolling)安装之后的常用配置
    使用ttXactAdmin、ttSQLCmdCacheInfo、ttSQLCmdQueryPlan获取SQL相关具体信息[TimesTen运维]
    MongoDB--Getting Started with Java Driver
    OpenCV 通过 MFC 的 Picture Control 控件操作图像
    HTML学习笔记之中的一个(input文件选择框的封装)
    hdu 5282 Senior's String 两次dp
  • 原文地址:https://www.cnblogs.com/huanhuan55/p/10435485.html
Copyright © 2011-2022 走看看