js数组排序 reverse()和sort()方法的使用 复制数组slice()和克隆数组concat()

reverse() 方法

在原数组,用于颠倒数组中元素的顺序。

var arr=['1','2','5','3','10','20','21'];
arr.reverse();

console.log(arr)

打印出["21", "20", "10", "3", "5", "2", "1"] 颠倒 ,没有进行排序

sort()方法

在原数组,用于对数组的元素进行排序。

var arr=['1','2','5','3','10','20','21'];
arr.sort()
console.log(arr)

打印["1", "10", "2", "20", "21", "3", "5"]  

升序:

var arr=['1','2','5','3','10','20','21'];
function up(a,b){
return a-b;
}
arr.sort(up)
console.log(arr)

打印["1", "2", "3", "5", "10", "20", "21"]

降序:

var arr=['1','2','5','3','10','20','21'];
function down(a,b){
return b-a;
}
arr.sort(down)
console.log(arr)

打印["21", "20", "10", "5", "3", "2", "1"]

slice()方法

arrayObject.slice(start,end)
start 必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算。
end 可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。

var arr=['1','2','5','3','10','20','21'];
var news=[];
news=arr.slice(0)
console.log(news)

打印["1", "2", "5", "3", "10", "20", "21"]

concat()方法

concat()克隆的是一个新数组

arrayObject.slice(array)

var arr=['1','2','5','3','10','20','21'];
var news=[];
news=arr.concat()
console.log(news)

array 该参数可以是具体的值,也可以是数组对象。可以是任意多个。

不填就单纯克隆,填数组或者定义好的数组,会在克隆的那个数组后面添加,可以达到数组合并的功能。

打印["1", "2", "5", "3", "10", "20", "21"]






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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值