js数组排序 reverse()和sort()方法的使用 复制数组slice()和克隆数组concat()
来源:互联网 发布:linux 发送at指令 编辑:程序博客网 时间:2024/09/21 08:59
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"]
- js数组排序 reverse()和sort()方法的使用 复制数组slice()和克隆数组concat()
- js数组排序 reverse()和sort()方法的使用,
- Js的数组方法对比:splice(),concat()和slice()
- JavaScript数组的快速克隆(slice()函数)和数组的排序、乱序和搜索(sort()函数)
- Javascript数组的排序 sort()方法和reverse()方法
- Javascript数组的排序 sort()方法和reverse()方法
- JavaScript数组的reverse和sort方法
- javascript数组(array)的常用方法(shift/unshift/pop/push/concat/splice/reverse/sort/slice/join)
- 数组操作方法concat,slice和splice
- 数组的slice方法和类数组
- 深入探讨JS中的数组排序函数sort()和reverse()
- 深入探讨JS中的数组排序函数sort()和reverse()
- JS中的数组排序函数sort()和reverse()
- 深入探讨JS中的数组排序函数sort()和reverse()
- JS中的数组排序函数sort()和reverse()
- javascript 数组排序函数sort和reverse
- 数组方法之----reverse() 和 sort()
- 第13课 json、数组、sort排序、concat、reverse
- jquery EasyUI datagrid重新加载传参问题
- Web.config配置详解
- POJ 3621 (最优比率环 二分+SPFA)
- C++ 中重载与覆盖
- 机器学习——武林盟主分享机器学习之武功秘籍
- js数组排序 reverse()和sort()方法的使用 复制数组slice()和克隆数组concat()
- nice validator校验总结
- SSH账户更新不成功
- easyui设置pagesize后台没法接受
- 大和
- caffe 上OpenBLAS的安装使用
- js时间加往后延
- Linux环境下 安装配置tomcat
- 指针和引用的区别