Javascript数组常用方法综述

Javascript数组常用方法综述
本文总结了Javascript数组的常用方法,具体内容如下
1,连接()方法:
Array.join()方法将所有元素的数组中的字符串的链接和返回到最后生成的字符串,也可以指定将在生成的字符串数组中的元素的可选字符串。如果没有指定的分隔符,逗号是默认使用情况如下:

var a = {1,2,3};
A.join(1,2,3); / / = >因为没有指定的分隔符,默认为一个逗号。
A.join(+); / / = >1 + 2 + 3指定的分隔符+
A.join(); / / = >1-2-3指定的分隔符—
Array.join()方法是String.split反向操作()方法,将字符串分割成若干块来创建数组。
2,反向()方法:
(数组.反向)方法在闪回中获取数组元素,闪回返回一个数组,它是原数组中的闪回,新数组不返回原始数组,但是有一个元素的闪回重排:

var a = {1,2,3};
(a.reverse); / / = > = { 3,2,1 };

3,排序()方法:
Array.sort()方法排序的数组中的元素并返回排序后的数组。如果非传输参数预设按字母顺序排序的情况如下:
var a = { 4,3,1,2 }
(a.sort); / / = > {三}
A.sort(功能(A,B){ return a;}); / / = > {三}降序
A.sort(功能(A,B){ return B-A;}); / / = > { 4,3,2,1 }升序
在这里使用匿名函数是很方便的,因为没有必要只对函数命名一次。
4、concat():
Array.concat()方法创建并返回一个新数组。在新的数组包含调用数组和concat传入参数的值的元素的元素()。传入的参数可以单独的值或数组和concat()不递归扁平数组的数组。情况如下:

var a = {与};
A.concat (1,2); / / =>{5,6,7,1,2};
A.concat({1,2}); / / = > { 5,6,7,1,2 };
A.concat(3,{1,2}); / / = > { 5,6,7,3,1,2 };
A.concat({ 1 },{二}); / / = > { 5,6,7,1 } },{ 2,3;

5,切片()方法:
的array.slice()方法返回一个片段或一个数组指定的数组,它可以通过一个参数或两参数和参数可以是正的或负的情况如下:
var a = { 5,6,7,3,1,2 };
a.slice(1) / / = > { 6,7,3,1,2 }数字参数是数组的索引,一个参数表示起始位置,不通过第二参数数组中的元素的默认值。
a.slice(1,3) / / = > { 6,7 }二参数是一个数组中的索引位置(不包括)指数= 1index < 3 >;
a.slice(1,3) / / = > { 6,7 }当参数在负,可以转换成阳性,是3 + 6(数组中元素的个数)
A.slice(3 - 2) / / = > { 3 }以上。

6,剪接()方法:
的array.splice()方法是插入或删除一个数组的一种常用方法,它将改变数组的调用,接头(三)可以通过参数,第一个参数代表删除的元素的索引开始,第二参数删除元素共第三个参数,即插入的元素,元素的插入位置删除元素的开始位置。情况如下:

var a = { 5,6,7,3,1,2 };
a.splice(2); / / = > { 7,3,1,2 } / / = { 5,6 };传递一个参数来表示所有的元素删除从索引开始。
a.splice(2,2); / / = > { } = { 7,3 5,6,1,2 };二参数删除元素。
a.splice(2,2,A,B,C); / / = > { } = { 7,3 5,6,A,B,C,1、2 };

7、推()和位置()方法:

Array.push()方法是在数组的最后面添加元素,并返回新数组的长度。Array.unshift()方法添加到前面的数组元素,返回新数组的长度,情况如下:

var a = {1,2,3};
A.push(4,5); / / = { 12345 };返回值是5;
A.unshift(4,5); / / = { 4,5,1,2,3 };返回值是5;你可以传递参数,也可以是多个。

8、POP()和移位()方法:
Array.pop()方法是删除数组中的最后一个元素,并返回被删除的元素。Array.shift()方法是删除数组中的最先进的元素并返回被删除的元素。

var a = {与};
A.pop(A = { 5,6 }); / /返回值是7;
A.shift(A = { 6,7 }); / /返回值5;
以上是本文的全部内容,希望能对您有所帮助,希望大家多多支持
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部