2018-10-24数组的操作

始终不知道要在这条路上走多远

只能慢慢的摸索着生活和成长

变优秀

祝你也祝我
复制代码

1、push()

语法:

arrayObject.push(newele1,newele2,....)

功能:

把它的参数顺序添加到arrayObject的尾部

返回值:

把指定的值添加到数组后的新长度

unshift()添加到数组的开头

shift()删除数组中的第一个元素

pop()删除数组中的最后一个元素

2、join()

语法: arrayObject.join(separator)

功能:

用于把数组中的所有元素放入一个字符串。

返回值:

字符串

    var nums = [2,4,5];
    var str = nums.join();   //2,4,5
复制代码

3、reverse()

语法:

stringObject.reverse()

功能:

用于颠倒数组中的元素的顺序

返回值:数组

4、sort()

语法:

arrayObject.sort(sortby)

功能:

用于对数组的元素进行排序

返回值:数组

说明:

a、即使数组中的每一项都是数值,sort()方法比较的也是字符串 b、sort()方法可以接收一个比较函数作为参数

    //按照升序排序
    var arr = [9,23,15,88,12];
    arr.sort(function(a,b){
        return a-b;
    });
    console.log(arr)
复制代码

5、concat()

语法:

arrayObject.concat(arrayX,arrayX,...)

功能:

用于连接两个或多个数组

返回值:数组

6、slice()

语法:

arrayObject.slice(start,end)

功能:

从已有的数组中返回选定的元素

参数:

start(必须)规定从何处开始选取,如是负数,从数组尾部开始算起

end(可选)规定从何处结束选取,是数组片断结束处的数组下标

说明:

a、如果没有指定end,切分的数组包含从start到数组结束的所有元素 b、如slice()方法的参数中有一个负数,则用数组长度加上改数来确定相应的位置

返回值:数组

//完成以下代码段,实现b数组对a数组的拷贝,方法越多越好

var a = [1,'yes',3],
    b;
//方法一:数组遍历  push()

b = new Array();
for(var i = 0;i<a.length;i++){
    b.push(a[i]);
}
console.log(b);

//方法二: concat()

b = [].concat(a);
console.log(b);

//方法三: slice()

b = a.slice(0);
console.log(b);
复制代码

转载于:https://juejin.im/post/5bd01d2ef265da0acd20fa9d

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值