<table class="text">
<tr class="li1"><td class="ln"><pre class="de1">1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 方法会先创建当前数组的一个副本,然后将接收到的参数添加到这个副本的末尾,最后返回新构建的数组。 如果传递给concat()方法的是一个或读个数组,则该方法会将这些数组中的每一项都添加结果数组中去。 如果传递的值不是数组,这些值就会被简单的添加到结果数组的末尾。 var colors = ["red","green","blue"]; var colors2 = colors.concat("yellow",["black","brown"]); alert(colors); // red,green,blue alert(colors2); //red,blue,yellow,black,brown slice() 能够基于当前数组中的一个或者多个项创建一个新数组。slice() 方法可以接受一个或者两个参数 简单说就是可以截取一个数组中的从某个位置到某个位置的元素 并返回一个新的数组 var colors = ["red","blue","yellow","purple"]; var colors2 = colors.slice(1); var colors3 = colors.slice(1,4); alert(color2); //green blue yellow pruple alert(color3); //green blue yellow splice() 最强大的数组操作方法 可对数组的中部插入 删除 替换 删除:splice(0,2) 第一个参数是删除的位置 第二个参数是删除的项数 插入:splice(2,"red","green") 可以向指定位置插入任意数量的多个项,可以再传入第四第五已至任意多个项 2是插入的位置 0是删除的项数 后面两个是插入的项目内容 替换: 可以项插入任意数量的项 用法和插入差不多 关键在第二个删除项的参数 splice()方法始终都会返回一个数组 该数组包含从原始数组中删除的项(如果没有删除任何项 返回一个空数组) 是操作原数组 返回删除的项 重点
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。