微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

对字符串操作的几个方法 concat(),slice(),splice(),

<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 举报,一经查实,本站将立刻删除。

相关推荐