标签:删除 UNC OLE 添加 返回 cti code 实现 pre
可以接收任意数量的参数,,把它们逐个添加到数组末尾,并返回修改后的数组的长度。
var arr = [1, 2,3]; var op = arr.push("echo ‘hello world!‘"); //4 console.log(arr); //[1,2,3,echo ‘hello world!‘]
从数组末尾移除最后一项,减少数组的length值,然后返回移除的项。
var arr = [1, 2,3]; var op = arr.pop(); //2 console.log(arr); //[1,2]
能在数组前面添加任意个项并返回心得数组的长度。
var arr = [1,2,3]; var op = arr.unshift("echo"); //4 console.log(arr); //["echo",1,2,3];
能够移除数组中的第一项并返回该项,同时将数组长度减1。
var arr = [1,2,3]; var op = arr.shift(); //2 console.log(arr); //[2,3];
反转数组的顺序。
var arr=[1,2,3]; var op=arr.reverse(); //[3,2,1] console.log(arr); //[3,2,1]
按字母表升序排列数组项。
var arr = ["e", "c", "h", "o"]; console.log(arr.sort()); //["c", "e", "h", "o"]
sort()方法比较的是字符串,没有按照数值的大小对数字进行排序,要实现这一点,就必须使用一个排序函数。
function sortNumber(a,b){ return a - b } arr = [9, 1, 12, 27]; console.log(arr.sort()); // [1, 12, 27, 9] console.log(arr.sort(sortNumber)); // [1, 9, 12, 27]
基于当前所有项创建一个新的数组,参数可以是数组项或数组。
var arr = [1,2,3]; var op = arr.concat(9,1,[12,27]); console.log(op); //[1, 2, 3, 9, 1, 12, 27] console.log(arr); //原数组未改变
基于当前数组中的一或多个项创建一个新数组,可以接受一或两个参数。
var arr = [1,3,5,7,9,11]; var arrzz = arr.slice(1); var arrzz1 = arr.slice(1,3); var arrzz2 = arr.slice(1,-3); var arrzz3 = arr.slice(-3,-1); console.log(arr); //[1, 3, 5, 7, 9, 11] console.log(arrzz); //[3, 5, 7, 9, 11] console.log(arrzz1); //[3, 5] console.log(arrzz2); //[3, 5] console.log(arrzz3); //[7,9]
对数组进行删除,插入,替换,是最强大的数组方法,返回值是数组,改变原数组。
var arr=[1,2,3,4,5]; var res1=arr.splice(1); //[2,3,4,5] var res2=arr.splice(1,2); //[2,3] var res3=arr.splice(1,2,"echo",3); //返回[2,3]数组执行后[1,4,5,"echo",3]
将数组转换成对应的字符串,参数是连接符。
var arr = [2,4,6]; console.log(arr.join()); // 2,4,6 console.log(arr.join("+")); // 2+4+6 console.log(arr); // [2,4, 6]
变异:push()和pop(),shift() 和 unshift(),sort(),splice()
非变异:join(),concat(),slice()
标签:删除 UNC OLE 添加 返回 cti code 实现 pre
原文地址:https://www.cnblogs.com/1227z/p/12344118.html