Array数组方法的总结

添加元素:

1. push(arg1,arg2,arg3....)  向数组的尾部添加元素,返回值是数组的长度。

2.unshift(arg1,arg2,arg3....) 向数组的头部添加元素,返回数组的长度。

3.splice(pos,0,arg1,arg2,arg3...) splice的第二个参数为0的情况下,代表向数组里添加元素。从pos位置开始插入,插入的元素为arg1,arg2,arg3...;返回值为空数组

删除元素:

1.pop() 删除并返回数组最后一个元素。

2.shift()删除并返回数组第一个元素

3.splice(pos,count) 删除指定位置为pos的个数是count的元素。

拷贝数组:

1.sclice(start,end) 表示拷贝数组的start到end的部分。如果省略end,代表从start开始拷贝到数组的结尾。返回一个新的数组。

2. concat() 返回一个新的数组。

数组元素连接成字符串:

jion(arg) 返回值是一个以arg连接的字符串。

数组排序:

1.sort() 如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序。要实现这一点,首先应把数组的元素都转换成字符串(如有必要),以便进行比较。返回值是对数组的引用。请注意,数组在原数组上进行排序,不生成副本。

2.reverse() 颠倒数组中元素的顺序。返回值是该方法会改变原来的数组,而不会创建新的数组。

总结:返回值不指向原引用,返回新的副本的方法只有:sclice()、concat()这两个方法。

 

时间: 2024-09-28 19:32:27

Array数组方法的总结的相关文章

JavaScript Array 数组方法汇总

JavaScript Array 数组方法汇总 1. arr.push() 从后面添加元素,返回值为添加完后的数组的长度 var arr = [1,2,3,4,5] console.log(arr.push(5)) // 6 console.log(arr) // [1,2,3,4,5,5] 2.arr.unshift() 从前面添加元素, var arr = [1,2,3,4,5] console.log(arr.unshift(2)) // 6 console.log(arr) //[2,1

js Array 数组方法扩展

//去重复 Array.prototype.unique = function() { this.sort(); var re=[this[0]]; for(var i = 1; i < this.length; i++) { if( this[i] !== re[re.length-1]) { re.push(this[i]); } } return re; } //并集 Array.prototype.union = function(a) { return this.concat(a).u

【js实例】Array类型的9个数组方法,Date类型的41个日期方法,Function类型

前文提要:[js实例]js中的5种基本数据类型和9种操作符 Array类型的9个数组方法 Array中有9个数组方法: 1.检测数组 2.转换方法 3.栈方法 4.队列方法 5.冲排序方法6.操作方法 7.位置方法 8.迭代方法 9.归并方法 在实例中介绍,实例如下 /* Array类型 js数组中的每一项可以用来保存任何类型的数据:js数组的大小是可以动态调整的 */ var colors = ["red", "blue", "green"];

javascript数组(Array)方法汇总

Array 对象属性 属性 描述 constructor 返回对创建此对象的数组函数的引用. length 设置或返回数组中元素的数目. prototype 使您有能力向对象添加属性和方法. Array 对象方法 方法 描述 concat() 连接两个或更多的数组,并返回结果. join() 把数组的所有元素放入一个字符串.元素通过指定的分隔符进行分隔. pop() 删除并返回数组的最后一个元素 push() 向数组的末尾添加一个或更多元素,并返回新的长度. reverse() 颠倒数组中元素的

javascript Array数组详解 各种方法

1.数组的声明方法(1): arrayObj = new Array(); //创建一个数组.复制代码 代码如下: var arr1 = new Array(); (2):arrayObj = new Array([size]) 创建一个数组并指定长度,注意不是上限,是长度.复制代码 代码如下: var a = new Array(5); (3):arrayObj = new Array([element0[, element1[, ...[, elementN]]]]) 创建一个数组并赋值.复

ES6的数组方法之Array.from

首先说说什么是数组:数组在类型划分上归为Object,属于比较特殊的对象,数组的索引值类似于对象的key值. 数组的几个注意点: 1.数组的长度是可读属性,不可更改,数组的长度根据索引最大值. 2.数组的索引值可以是字符串等,但这个不影响数组的长度. 3.数组根据下标最大值,会自动补齐对应的其他索引值,且值为空. ES6新增了数组的一系列方法,如Array.of,Array.from,Array.find等等 数组与类数组的最大区别在于数组自身具有迭代器iterator Array.from  

Javascript数组Array的方法总结!

1.join() 将数组的元素组成一个字符串,以分隔符连接,如果省略则默认逗号为分隔符,该方法只接收一个参数:分隔符.此方法不会改变原数组. let arr = [1,2,3,4] let arr1 = arr.join(); let arr2 = arr.join('-'); console.log(arr1);//1,2,3,4 console.log(arr2);//1-2-3-4 console.log(arr);//(4) [1, 2, 3, 4] 2.push() 可以添加任意数量的

js中Array数组的属性和方法

这是我自己整理出来的一些关于Array数组的属性和方法,即查即用. 1.Array.length属性:数组的项数组,始终返回0或者更大的值. 2.instanceof操作符:value instanceof Array 确定某个对象是不是数组,结果是布尔值: Array.isArray(value)方法:最终确定某个值是不是数组,返回布尔值. 3.Array.valueOf()方法:返回的是数组本身: Array.toString()方法:返回由数组中每个值的字符串形式拼接而成的一个以逗号为分隔

阮一峰老师的JavaScript标准参考教程:数组、Array对象和Array对象方法

数组 1. 定义 数组(array)是按次序排列的一组值.每个值的位置都有编号(从0开始),整个数组用方括号表示. var arr = ['a', 'b', 'c']; 上面代码中的a.b.c就构成一个数组,两端的方括号是数组的标志.a是0号位置,b是1号位置,c是2号位置. 除了在定义时赋值,数组也可以先定义后赋值. var arr = []; arr[0] = 'a'; arr[1] = 'b'; arr[2] = 'c'; 任何类型的数据,都可以放入数组. var arr = [ {a: