数组方法

join()

将数组中的所有元素转化为字符串并连接在一起
参数:分隔符,如果不指定参数,默认使用逗号
返回:生成的字符串
Array.join()是String.split()方法的逆向操作

var a = [l, 2, 3];// 创建一个包含三个元素的数组
a.join();// => 1,2,3
a.join(" ");//=> "1 2 3"
a.join("");// => "123"
var b = new Array(10);// 长度为10的空数组
b.join("-");// => "----------" 9个连字号组成的字符串


reverse()
将数组中的元素颠倒顺序
返回:逆序的数组

sort()
将数组中的元素排序
参数:比较函数,不带参数将按字母表顺序排序
返回:排序后的数组
比较函数:如果第一个参数要排在前面,那么函数就要返回一个小于0的值,反之第一个参数要排在后面的话,函数就要返回一个大于0的值
var a = [33, 4, 1111, 222];
a.sort(); // 字母表顺序: 1111, 222, 33, 4
a.sort(function(a,b) { // 数值顺序 : 4, 33, 222, llll
return a-b; / / 根据顺序,返回负数、0、正数
});
a.sort(function(a,b) {return b-a}); // 数值大小相反的顺序


concat()
创建并返回一个数组 
返回的数组的元素包括调用的数组的元素和concat()中的每个参数
如果参数中任何一个是数组,则连接的是它的元素
var a = [1,2,3];
a.concat(4, 5) // 返 回 [1,2,3,4,5]
a.concat([4,5]); // 返 回 [1,2,3,4,5]
a.concat([4,5],[6,7]) // 返 回 [1,2,3,4,5,6,7]
a.concat(4, [5, [6,7]]) // 返 回 [1,2,3,4,5, [6,7]]


slice()
返回数组的一个片段或子数组
参数:两个参数分别片段的开始和结束位置
返回:返回的数组包括第一个参数指定的位置和所有到但不包含第二个参数指定位置的所有数组元素
如果参数中出现了负数,则表示相对于最后一个元素的位置,-1代表最后一个
不会修改调用的数组
var a = [1,2,3,4,5];
a.slice(0 ,3); // 返 回 [1,2,3]
a.slice(3); // 返 回 [4,5]
a.slice(l,-l); // 返 回 [2,3,4]
a.slice(-3,-2); // 返 回 [3]


splice()
在数组插入或删除的通用方法
splice ()的第一个参数指定了插入或删除的起始位置。第二个参数指定了应该从数组中删除的元素的个数.如果省略第二个参数,从起始点开始到数组
结尾的所有元素都将被删除。 
返回一个由删除元素组成的数组或者如果没有删除元素就返回一个空数组。
var a = [1,2,3,4,5,6,7,8];
a.splice(4); // 返 回 [5,6,7,8]; a 是 [1,2,3,4]
a.splice(1,2); // 返 回 [2,3]; a 是 [1,4]
a.splice(1,1); // 返 回[4], a 是 [1]
var a = [1,2,3,4,5];
a.splice(2,0,'a','b'); // 返 回 [ ] ; a是 [1,2,'a','b',3,4,5]
a.splice(2,2,[1,2],3) ; // 返 回 ['a','b']; a是 [1,2, [1,2] ,3,3,4,5]

push()和pop()
允许将数组当做栈来使用
push()
在数组尾部添加一个或多个元素,并返回数组新的长度
pop()
删除数组最后一个元素,减小数组长度,并返回它删除的值

unshift()和shift()
unshft()
在数组的头部添加一个或多个元素,返回数组新的长度
shift()
删除数组的第一个元素,减小数组长度,并返回它删除的值

toString()
将第个元素转换为字符串,并且输出用逗号分隔的字符串列表
和不使用参数的join()是一样的








  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值