数组的方法整理

发布时间 2023-12-19 16:44:33作者: 最美胡萝卜
 var array=[13,5,20,15,48,68]
        console.log("原数组"+array)
       // 第一个  组合字符串
        // var news=array.join("//0") 
        // 第二个 删除最后一个元素,返回最后一个值   
        // var news= array.pop();    shift()删除第一个
       // 第三个 数组最后新增一个元素 返回数组的长度
        // var news= array.push("Kiwi");   unshift()新增第一个
        // 第四个任意位置添加   第二个参数
                  // 第一个参数(2)定义了应添加新元素的位置(拼接)。
                  // 第二个参数(0)定义应删除多少元素。
                  // 其余参数(“Lemon”,“Kiwi”)定义要添加的新元素。
        // var news= array .splice(1, 0, "Lemon", "Kiwi",99996666);
        // 第五个合并数组   
        // var news = array.concat(["Emil", "Tobias", "Linus"]); 
        // 第六个 切割数组
        // var news = array.slice(1, 3); 
            // ----------------- 排序-----------------
              // 第一 默认按照字母排序   可以数字排序  随机排序
              // var news = array.sort();  
              //  var news = array.sort(function(a, b){return a-b});
              // var news = array.sort(function(a, b){return 0.5 - Math.random()}); 
            
           // ----------------------- 数组迭代------------
               //   第一个 循环
                //    var newarray=[];
                //    var news = array.forEach(function(item,index ){
                //     // console.log(item)  
                //     newarray.push(item+1)   
                //    })
                // 第二个 筛选数组 数组的每个值拿出来比对
                // var news = array.filter(function(a,b){
                //     return a % 2==0
                // })
                // 第三个 是否都通过测试 返回true或者false   ,some只要一个通过就可以
                // var news = array.every(function(a){
                //     return a>4
                // })
                // 第四个查找在数组中的第几个
                // var news = array.indexOf(1015)

        console.log("新数组"+news+"//"+array)