输出结果,该方法不会改变现有的数组

1、concat(卡塔尔 连接四个或越多的数组

该措施不会转移现存的数组,而一味会回到被连接数组的贰个别本。
例如:

1 <script type="text/javascript">
2        var arr = [1, 2, 3];
3        var arr1 = [11, 22, 33];
4        document.write(arr.concat(4, 5, arr1));
5 </script>

输出结果:

1,2,3,4,5,11,22,33

1、push(卡塔尔(قطر‎ 向数组的末梢增加三个或更加的多成分,并赶回新的尺寸
例如:

JS数组(Array卡塔尔管理函数收拾,jsarray

1、concat(卡塔尔 连接四个或越多的数组
该措施不会改造现存的数组,而仅仅会回到被连接数组的叁个别本。
例如:

复制代码 代码如下:

 <script type="text/javascript">
        var arr = [1, 2, 3];
        var arr1 = [11, 22, 33];
        document.write(arr.concat(4, 5, arr1));
 </script>

出口结果:
1,2,3,4,5,11,22,33

2、join()
把数组的全体因素放入四个字符串。成分通过点名的相间符实行分隔。
例如:

复制代码 代码如下:

 <script type="text/javascript">
       var arr = ['item 1', 'item 2', 'item 3'];
       var list = '<ul><li>' + arr.join('</li><li>') + '</li></ul>';
 </script>

list结果:

'<ul><li>item 1</li><li>item 2</li><li>item 3</li></ul>'
这是时至前日最快的不二秘技!使用原生代码(如 join(卡塔尔(قطر‎),不管系统之中做了什么,常常比非原生快非常多。——James Padolsey, james.padolsey.com

3、pop(卡塔尔(قطر‎ 删除并重返数组的末段一个要素
pop(卡塔尔(قطر‎方法将去除数组的尾声五个要素,把数老总度减 1,并且重临它删除的成分的值。
倘诺数组已经为空,则pop(State of Qatar不改换数组,并重临undefined值
例如:

复制代码 代码如下:

 <script type="text/javascript">
       var arr = ["George", "John", "Thomas"];
       document.write(arr + "<br/>");
       document.write(arr.pop() + "<br/>");
       document.write(arr);
 </script>

输出结果:
George,John,Thomas
Thomas
George,John

4、push(卡塔尔(قطر‎ 向数组的末段加多二个或越多因素,并回到新的长度
例如:

复制代码 代码如下:

 <script type="text/javascript">
       var arr = ["George", "John", "Thomas"];
       document.write(arr + "<br/>");
       document.write(arr.push("James") + "<br/>");
       document.write(arr);
 </script>

输出结果:
George,John,Thomas
4
George,John,Thomas,James

 

5、unshift(State of Qatar 向数组的开首增添一个或越多因素,并回到新的长短
例如:

复制代码 代码如下:

 <script type="text/javascript">
       var arr = ["George", "John", "Thomas"];
       document.write(arr + "<br/>");
       document.write(arr.unshift("James") + "<br/>");
       document.write(arr);
 </script>

出口结果:
George,John,Thomas
4
James,George,John,Thomas

 

6、reverse(卡塔尔 颠尾数组瓜月素的逐一
例如:

复制代码 代码如下:

 <script type="text/javascript">
       var arr = ["George", "John", "Thomas"];
       document.write(arr + "<br/>");
       document.write(arr.reverse());
 </script>

出口结果:
George,John,Thomas
Thomas,John,George

7、shift(卡塔尔(قطر‎ 删除并回到数组的首先个因素
例如:

复制代码 代码如下:

 <script type="text/javascript">
       var arr = ["George", "John", "Thomas"];
       document.write(arr + "<br/>");
       document.write(arr.shift() + "<br/>");
       document.write(arr);
 </script>

出口结果:
George,John,Thomas
George
John,Thomas

8、slice(start,end卡塔尔(قطر‎ 从有些已部分数组重临选定的要素
请在意,该方法并不会更正数组,而是再次回到三个子数组
例如:

复制代码 代码如下:

 <script type="text/javascript">
       var arr = ["George", "John", "Thomas"];
       document.write(arr + "<br/>");
       document.write(arr.slice(1State of Qatar + "<br/>"卡塔尔(قطر‎; // 从第八个成分初步截取到 数组结尾
       document.write(arr);
 </script>

出口结果:
George,John,Thomas
John,Thomas
George,John,Thomas

9、sort(卡塔尔 对数组的要素实行排序
对数组的引用。请小心,数组在原数组上开展排序,不转换别本
该措施默许是鲁人持竿字符编码(ASCIIState of Qatar的相继举办排序的
例如:

复制代码 代码如下:

 <script type="text/javascript">
     var arr = new Array(6);
     arr[0] = "John";
     arr[1] = "George";
     arr[2] = "Thomas";
     document.write(arr + "<br/>");
     document.write(arr.sort());
 </script>

出口结果:
John,George,Thomas
George,John,Thomas

再来看三个例证:

复制代码 代码如下:

 <script type="text/javascript">
     var arr = new Array(6);
     arr[0] = 10
     arr[1] = 5
     arr[2] = 40
     arr[3] = 25
     arr[4] = 1000
     arr[5] = 1
     document.write(arr + "<br/>");
     document.write(arr.sort());
 </script>

出口结果:
10,5,40,25,1000,1
1,10,1000,25,40,5

大家能够看来,实际不是是根据我们感到的按数字大小排序,假若想安分守己数字大小排序,则必要转移暗中同意的排序方式,自行内定排序准绳。
如下:

复制代码 代码如下:

 <script type="text/javascript">
     var arr = new Array(6);
     arr[0] = 10
     arr[1] = 5
     arr[2] = 40
     arr[3] = 25
     arr[4] = 1000
     arr[5] = 1
     document.write(arr + "<br/>");
     document.write(arr.sort(function (a, b卡塔尔(قطر‎ {return a - b;}卡塔尔卡塔尔国;// 从大到小
 </script>

输出结果:
10,5,40,25,1000,1
1,5,10,25,40,1000
假假造要降序排列呢?
将排序法规改为:
function (a, b) {return b - a;}
就OK了

10、splice(State of Qatar 删除成分,并向数组加多新因素
splice(卡塔尔(قطر‎ 方法与 slice(卡塔尔 方法的功能是例外的,splice(卡塔尔方法会直接对数组进行修改
(1State of Qatar删除钦定范围的数组成分:

复制代码 代码如下:

 <script type="text/javascript">
     var arr = new Array(6);
    arr[0] = "George";
    arr[1] = "John";
    arr[2] = "Thomas";
    arr[3] = "James";
    arr[4] = "Adrew";
    arr[5] = "Martin";
    document.write(arr + "<br/>");
    arr.splice(2, 3卡塔尔(قطر‎; // 删除第八个成分之后的八个数组成分(富含第三个因素卡塔尔
    document.write(arr);
 </script>

出口结果:
George,John,Thomas,James,Adrew,Martin
George,John,Martin

(2卡塔尔国从钦点下标初叶插入钦命元素(成分个数不限卡塔尔(قطر‎:

复制代码 代码如下:

 <script type="text/javascript">
    var arr = new Array(6);
    arr[0] = "George";
    arr[1] = "John";
    arr[2] = "Thomas";
    arr[3] = "James";
    arr[4] = "Adrew";
    arr[5] = "Martin";
    document.write(arr + "<br/>");
    arr.splice(2, 0, "William","JACK"State of Qatar; // 在第多少个成分在此之前插入"William","JACK"
    document.write(arr);
 </script>

出口结果:
George,John,Thomas,James,Adrew,Martin
George,John,William,JACK,Thomas,James,Adrew,Martin

(3卡塔尔国删除钦命范围的数组成分,并用钦点成分改造(成分个数不限卡塔尔(قطر‎:

复制代码 代码如下:

 <script type="text/javascript">
    var arr = new Array(6);
    arr[0] = "George";
    arr[1] = "John";
    arr[2] = "Thomas";
    arr[3] = "James";
    arr[4] = "Adrew";
    arr[5] = "Martin";
    document.write(arr + "<br/>");
    arr.splice(2,3,"William","JACK"卡塔尔国; // 删除第三个因素之后的五个数组成分(包蕴第四个要素),并用"William","JACK"进行交换
 document.write(arr);
 </script>

出口结果:
George,John,Thomas,James,Adrew,Martin
George,John,William,JACK,Martin

1、concat(卡塔尔国连接三个或越多的数组 该措施不会更改现成的数组,而仅仅会回到被连接数组的叁个别本。 例...

2、join()

把数组的兼具因素放入叁个字符串。成分通过点名的相间符进行分隔。

例如:

1 <script type="text/javascript">
2       var arr = ['item 1', 'item 2', 'item 3'];
3       var list = '<ul><li>' + arr.join('</li><li>') + '</li></ul>';
4 </script>

list结果:

‘<ul><li>item 1</li><li>item 2</li><li>item 3</li></ul>’

那是到现在最快的措施!使用原生代码(如 join(卡塔尔(قطر‎),不管系统里面做了怎么着,平日比非原生快超多。——詹姆士 Padolsey, james.padolsey.com

1 <script type="text/javascript">
2       var arr = ["George", "John", "Thomas"];
3       document.write(arr + "<br/>");
4       document.write(arr.push("James") + "<br/>");
5       document.write(arr);
6 </script>

3、pop(卡塔尔(قطر‎ 删除并重回数组的结尾一个要素

pop(卡塔尔(قطر‎方法将去除数组的最终二个成分,把数CEO度减 1,并且重临它删除的因素的值。

一经数组已经为空,则pop(卡塔尔(قطر‎不转移数组,并重返undefined值

例如:

1 <script type="text/javascript">
2       var arr = ["George", "John", "Thomas"];
3       document.write(arr + "<br/>");
4       document.write(arr.pop() + "<br/>");
5       document.write(arr);
6 </script>

出口结果:

George,John,Thomas
Thomas
George,John

输出结果:
George,John,Thomas
4
George,John,Thomas,James

4、push(State of Qatar 向数组的末梢增添多个或越多因素,并回到新的长短

例如:

1 <script type="text/javascript">
2       var arr = ["George", "John", "Thomas"];
3       document.write(arr + "<br/>");
4       document.write(arr.push("James") + "<br/>");
5       document.write(arr);
6 </script>

输出结果:

George,John,Thomas
4
George,John,Thomas,James

 

5、unshift(卡塔尔 向数组的开头增多一个或越多因素,并回到新的长度

例如:

1 <script type="text/javascript">
2       var arr = ["George", "John", "Thomas"];
3       document.write(arr + "<br/>");
4       document.write(arr.unshift("James") + "<br/>");
5       document.write(arr);
6 </script>

出口结果:

George,John,Thomas
4
James,George,John,Thomas

2、pop(State of Qatar 删除并赶回数组的最后三个成分
pop(卡塔尔方法将去除数组的末梢一个成分,把数经理度减 1,并且再次回到它删除的要素的值。
借使数组已经为空,则pop(卡塔尔(قطر‎不转移数组,并再次来到undefined值
例如:

6、reverse(State of Qatar 颠尾数组兰秋素的次第

例如:

1 <script type="text/javascript">
2       var arr = ["George", "John", "Thomas"];
3       document.write(arr + "<br/>");
4       document.write(arr.reverse());
5 </script>

出口结果:

George,John,Thomas
Thomas,John,George

1 <script type="text/javascript">
2       var arr = ["George", "John", "Thomas"];
3       document.write(arr + "<br/>");
4       document.write(arr.pop() + "<br/>");
5       document.write(arr);
6 </script>

7、shift(卡塔尔国 删除并回到数组的首先个因素

例如:

1 <script type="text/javascript">
2       var arr = ["George", "John", "Thomas"];
3       document.write(arr + "<br/>");
4       document.write(arr.shift() + "<br/>");
5       document.write(arr);
6 </script>

输出结果:

George,John,Thomas
George
John,Thomas

出口结果:
George,John,Thomas
Thomas
George,John

8、slice(start,endState of Qatar 从某些已部分数组再次回到选定的要素

请留意,该方法并不会校正数组,而是重临七个子数组

例如:

1 <script type="text/javascript">
2       var arr = ["George", "John", "Thomas"];
3       document.write(arr + "<br/>");
4       document.write(arr.slice(1) + "<br/>"); // 从第一个元素开始截取到 数组结尾
5       document.write(arr);
6 </script>

出口结果:

George,John,Thomas
John,Thomas
George,John,Thomas

 

9、sort(卡塔尔 对数组的因素进行排序

对数组的援引。请留意,数组在原数组上拓宽排序,不扭转别本

该方法暗中认可是信守字符编码(ASCII卡塔尔的逐个进行排序的

例如:

1 <script type="text/javascript">
2     var arr = new Array(6);
3     arr[0] = "John";
4     arr[1] = "George";
5     arr[2] = "Thomas";
6     document.write(arr + "<br/>");
7     document.write(arr.sort());
8 </script>

出口结果:

John,George,Thomas
George,John,Thomas

再来看贰个事例:

 1 <script type="text/javascript">
 2     var arr = new Array(6);
 3     arr[0] = 10
 4     arr[1] = 5
 5     arr[2] = 40
 6     arr[3] = 25
 7     arr[4] = 1000
 8     arr[5] = 1
 9     document.write(arr + "<br/>");
10     document.write(arr.sort());
11 </script>

输出结果:

10,5,40,25,1000,1
1,10,1000,25,40,5

大家得以看见,实际不是是比照我们以为的按数字大小排序,要是想遵纪守法数字大小排序,则需求更换默许的排序情势,自行钦命排序准绳。
如下:

 1 <script type="text/javascript">
 2     var arr = new Array(6);
 3     arr[0] = 10
 4     arr[1] = 5
 5     arr[2] = 40
 6     arr[3] = 25
 7     arr[4] = 1000
 8     arr[5] = 1
 9     document.write(arr + "<br/>");
10     document.write(arr.sort(function (a, b) {return a - b;}));// 从大到小
11 </script>

出口结果:

10,5,40,25,1000,1
1,5,10,25,40,1000

假若想要降序排列呢?

将排序准则改为:

function (a, b) {return b – a;}

就OK了

3、unshift(State of Qatar 向数组的起来加多一个或愈来愈多成分,并重临新的尺寸
例如:

10、splice(卡塔尔 删除成分,并向数组增加新因素

splice(卡塔尔 方法与 slice(卡塔尔(قطر‎ 方法的效用是例外的,splice()方法会直接对数组实行改过

(1卡塔尔国删除内定范围的数组成分:

 1 <script type="text/javascript">
 2     var arr = new Array(6);
 3    arr[0] = "George"; 
 4    arr[1] = "John";
 5    arr[2] = "Thomas";
 6    arr[3] = "James";
 7    arr[4] = "Adrew";
 8    arr[5] = "Martin";
 9 
10    document.write(arr + "<br/>");
11    arr.splice(2, 3); // 删除第三个元素以后的三个数组元素(包含第三个元素)
12    document.write(arr);
13 </script>

输出结果:

George,John,Thomas,James,Adrew,Martin
George,John,Martin

(2卡塔尔从钦点下标开首插入钦赐成分(成分个数不限卡塔尔(قطر‎:

 1 <script type="text/javascript">
 2    var arr = new Array(6);
 3    arr[0] = "George";
 4    arr[1] = "John";
 5    arr[2] = "Thomas";
 6    arr[3] = "James";
 7    arr[4] = "Adrew";
 8    arr[5] = "Martin";
 9 
10    document.write(arr + "<br/>");
11    arr.splice(2, 0, "William","JACK"); // 在第三个元素之前插入"William","JACK"
12    document.write(arr);
13 </script>

出口结果:

George,John,Thomas,James,Adrew,Martin
George,John,William,JACK,Thomas,James,Adrew,Martin

(3State of Qatar删除内定范围的数组成分,并用钦点成分退换(元素个数不限卡塔尔(قطر‎:

 1 <script type="text/javascript">
 2    var arr = new Array(6);
 3    arr[0] = "George";
 4    arr[1] = "John";
 5    arr[2] = "Thomas";
 6    arr[3] = "James";
 7    arr[4] = "Adrew";
 8    arr[5] = "Martin";
 9 
10    document.write(arr + "<br/>");
11    arr.splice(2,3,"William","JACK"); // 删除第三个元素以后的三个数组元素(包含第三个元素),并用"William","JACK"进行替换
12 document.write(arr);
13 </script>

出口结果:

George,John,Thomas,James,Adrew,Martin
George,John,William,JACK,Martin

1 <script type="text/javascript">
2       var arr = ["George", "John", "Thomas"];
3       document.write(arr + "<br/>");
4       document.write(arr.unshift("James") + "<br/>");
5       document.write(arr);
6 </script>

出口结果:
George,John,Thomas
4
James,George,John,Thomas

 

4、shift(State of Qatar 删除并赶回数组的第三个成分
例如:

1 <script type="text/javascript">
2       var arr = ["George", "John", "Thomas"];
3       document.write(arr + "<br/>");
4       document.write(arr.shift() + "<br/>");
5       document.write(arr);
6 </script>

输出结果:
George,John,Thomas
George
John,Thomas

 

5、reverse(卡塔尔(قطر‎ 颠尾数组瓜时素的逐个
例如:

1 <script type="text/javascript">
2       var arr = ["George", "John", "Thomas"];
3       document.write(arr + "<br/>");
4       document.write(arr.reverse());
5 </script>

输出结果:
George,John,Thomas
Thomas,John,George

 

6、sort(卡塔尔 对数组的成分进行排序
对数组的引用。请留心,数组在原数组上进展排序,不扭转别本
该方法默许是依据字符编码(ASCII卡塔尔的次第实行排序的
例如:

1 <script type="text/javascript">
2     var arr = new Array(6);
3     arr[0] = "John";
4     arr[1] = "George";
5     arr[2] = "Thomas";
6     document.write(arr + "<br/>");
7     document.write(arr.sort());
8 </script>

出口结果:
John,George,Thomas
George,John,Thomas

再来看一个例证:

 1 <script type="text/javascript">
 2     var arr = new Array(6);
 3     arr[0] = 10
 4     arr[1] = 5
 5     arr[2] = 40
 6     arr[3] = 25
 7     arr[4] = 1000
 8     arr[5] = 1
 9     document.write(arr + "<br/>");
10     document.write(arr.sort());
11 </script>

输出结果:
10,5,40,25,1000,1
1,10,1000,25,40,5

大家能够见见,并非是据守我们以为的按数字大小排序,假设想安分守纪数字大小排序,则供给退换暗许的排序方式,自行钦命排序法则。
如下:

 1 <script type="text/javascript">
 2     var arr = new Array(6);
 3     arr[0] = 10
 4     arr[1] = 5
 5     arr[2] = 40
 6     arr[3] = 25
 7     arr[4] = 1000
 8     arr[5] = 1
 9     document.write(arr + "<br/>");
10     document.write(arr.sort(function (a, b) {return a - b;}));// 从大到小
11 </script>

出口结果:
10,5,40,25,1000,1
1,5,10,25,40,1000
要是想要降序排列呢?
将排序准则改为:
function (a, b) {return b - a;}
就OK了

 

7、concat(卡塔尔国 连接多少个或越来越多的数组
该办法不会变动现存的数组,而仅仅会回去被连接数组的八个别本。
例如:

1 <script type="text/javascript">
2        var arr = [1, 2, 3];
3        var arr1 = [11, 22, 33];
4        document.write(arr.concat(4, 5, arr1));
5 </script>

出口结果:
1,2,3,4,5,11,22,33

 

8、join()
把数组的持有因素归入叁个字符串。元素通过点名的相间符进行分隔。
例如:

1 <script type="text/javascript">
2       var arr = ['item 1', 'item 2', 'item 3'];
3       var list = '<ul><li>' + arr.join('</li><li>') + '</li></ul>';
4 </script>

list结果:

'<ul><li>item 1</li><li>item 2</li><li>item 3</li></ul>'
那是于今最快的措施!使用原生代码(如 join(State of Qatar),不管系统内部做了什么样,平时比非原生快相当多。——詹姆斯 Padolsey, james.padolsey.com

 

9、slice(start,end卡塔尔 从某些已部分数组重返选定的要素
请在乎,该办法并不会修改数组,而是再次回到叁个子数组
例如:

1 <script type="text/javascript">
2       var arr = ["George", "John", "Thomas"];
3       document.write(arr + "<br/>");
4       document.write(arr.slice(1) + "<br/>"); // 从第一个元素开始截取到 数组结尾
5       document.write(arr);
6 </script>

输出结果:
George,John,Thomas
John,Thomas
George,John,Thomas

 

10、splice(卡塔尔 删除成分,并向数组增添新因素
splice(State of Qatar 方法与 slice(卡塔尔 方法的机能是例外的,splice()方法会直接对数组进行改良
(1State of Qatar删除钦命范围的数组成分:

 1 <script type="text/javascript">
 2     var arr = new Array(6);
 3    arr[0] = "George"; 
 4    arr[1] = "John";
 5    arr[2] = "Thomas";
 6    arr[3] = "James";
 7    arr[4] = "Adrew";
 8    arr[5] = "Martin";
 9 
10    document.write(arr + "<br/>");
11    arr.splice(2, 3); // 删除第三个元素以后的三个数组元素(包含第三个元素)
12    document.write(arr);
13 </script>

出口结果:
George,John,Thomas,James,Adrew,Martin
George,John,Martin

(2卡塔尔(قطر‎从钦点下标最初插入钦定元素(成分个数不限卡塔尔(قطر‎:

 1 <script type="text/javascript">
 2    var arr = new Array(6);
 3    arr[0] = "George";
 4    arr[1] = "John";
 5    arr[2] = "Thomas";
 6    arr[3] = "James";
 7    arr[4] = "Adrew";
 8    arr[5] = "Martin";
 9 
10    document.write(arr + "<br/>");
11    arr.splice(2, 0, "William","JACK"); // 在第三个元素之前插入"William","JACK"
12    document.write(arr);
13 </script>

输出结果:
George,John,Thomas,James,Adrew,Martin
George,John,William,JACK,Thomas,James,Adrew,Martin

(3State of Qatar删除钦赐范围的数组成分,并用钦定成分更换(成分个数不限卡塔尔国:

 1 <script type="text/javascript">
 2    var arr = new Array(6);
 3    arr[0] = "George";
 4    arr[1] = "John";
 5    arr[2] = "Thomas";
 6    arr[3] = "James";
 7    arr[4] = "Adrew";
 8    arr[5] = "Martin";
 9 
10    document.write(arr + "<br/>");
11    arr.splice(2,3,"William","JACK"); // 删除第三个元素以后的三个数组元素(包含第三个元素),并用"William","JACK"进行替换
12 document.write(arr);
13 </script>

输出结果:
George,John,Thomas,James,Adrew,Martin
George,John,William,JACK,Martin

 

以下为新型补充(2017-07-14):

11,查找数据成分地点的主意
indexOf和lastIndexOf选取多个参数:要物色的项和表示查找起点地点的目录。

indexOf: 从前今后寻找。比如:

var arr = [10, 11, 12, 13, 14, 15, 12, 18];
console.log(arr.indexOf(12)); // 2
console.log(arr.indexOf(12, 3)); // 6

lastIndexOf: 从后往前寻觅。举例:

var arr = [10, 11, 12, 13, 14, 15, 12, 18];
console.log(arr.lastIndexOf(12)); // 6
console.log(arr.lastIndexOf(12, 2)); // 2

12,迭代方式
ECMAScript为多少定义了七个迭代方法:
every(卡塔尔国: 数组的每一样都满足给定条件则赶回true。比如:

var arr = [1,2,3,4,5];
var everyResult = arr.every(function(item, index, array) {
return item > 2;
});
console.log(everyResult); // false,由于不是每一项都满足(item > 2)

 

some(卡塔尔(قطر‎: 数组中只需有一项满足给定标法规赶回true。比方:

var arr = [1,2,3,4,5];
var everyResult = arr.some(function(item, index, array) {
return item > 2;
});
console.log(everyResult); // true, 由于至少有一项满足条件(item > 2)

 

filter(卡塔尔国: 再次回到全部满足给定条件的数码项所组成的新数组。比如:

var arr = [1,2,3,4,5];
var everyResult = arr.filter(function(item, index, array) {
return item > 2;
});
console.log(everyResult); // [3, 4, 5]
console.log(arr); // [1,2,3,4,5]

 

map(卡塔尔(قطر‎:对数组的各种应用给定条件,重返新的数组。比方:

var arr = [1,2,3,4,5];
var everyResult = arr.map(function(item, index, array) {
return item * 2;
});
console.log(everyResult); // [2, 4, 6, 8, 10]
console.log(arr); // [1,2,3,4,5]

 

forEach(卡塔尔(قطر‎: 数组遍历,与for循环肖似。比方:

var arr = [1,2,3,4,5];
arr.forEach(function(item, index, array) {
// 执行某些操作
});

 

13,合并措施
reduce(State of Qatar和reduceRight(卡塔尔国, 那七个措施只是遍历方向分裂。

var arr = [1,2,3,4,5];
var sum = arr.reduce(function(prev, cur, index, array){
return prev + cur;
});
console.log(sum); // 15

本条函数再次来到的其余值都会作为第一个参数字传送给下一项。

本文由美高梅4688官方网站发布于美高梅4688官方网站,转载请注明出处:输出结果,该方法不会改变现有的数组

您可能还会对下面的文章感兴趣: