js数组的方法
arrayObject.join(separator)
将数组以separator字符为间隔转化为字符串并返回,如果不传,默认为逗号。此方法不会改变原数组
let arr = [1,2,3];
arr.join()//"1,2,3"
arr.join('_')//"1_2_3"
arrayObject.reverse()
将数组中的顺序进行颠倒此方法会改变原数组,且不会创建新的数组
let arr = [1,2,3];
arr.reverse();
console.log(arr);//[3, 2, 1]
arrayObject.sort(sortby)
将数组内元素按照sortby方法进行排序,如果不传则按照字面量顺序从小到大进行排序。此方法会改变原数组,且不会创建新的数组
let arr = [11, 3, 32, 14];
arr.sort();//[11, 14, 3, 32]
arr.sort(function (a,b){
    return a-b;
})//从小到大排序,[3, 11, 14, 32]
arr.sort(function (a,b){
    return b-a;
})//从大到小排序,[32, 14, 11, 3]
//将数组内元素按照数组成员对象的age大小从小到大排序
let arr = [{name:'a',age:18},{name:'b',age:19}];
arr.sort(function(a,b){
    return a.age-b.age;
})
console.log(arr)
//将数组内元素按照数组成员对象的age大小从大到小排序
let arr = [{name:'a',age:18},{name:'b',age:19}];
arr.sort(function(a,b){
    return b.age-a.age;
})
console.log(arr)
js数组的方法的更多相关文章
- 浅谈6种JS数组遍历方法的区别
		本篇文章给大家介绍一下6种JS数组遍历方法:for.foreach.for in.for of.. each. ().each的区别.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. ... 
- 再探JS数组原生方法—没想到你是这样的数组
		最近作死又去做了一遍javascript-puzzlers上的44道变态题,这些题号称"JS语言专业八级"的水准,建议可以去试试,这里我不去解析这44道题了, ... 
- js数组push方法使用注意
		js 数组的push方法,想必大家都知道是向数组末尾添加元素,但是有一个很关键的点需注意: 引自MDN 返回值 当调用该方法时,新的 length 属性值将被返回. var sports = [&qu ... 
- js数组的方法小结
		js中数组是一种非常常用数据结构,而且很容易模拟其他的一些数据结构,比如栈和队列.数组的原型Array.prototype内置了很多方法,下面就来小小总结一下这些方法. 检测数组就不用多说了,使用EC ... 
- js 数组清空 方法 汇总
		<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ... 
- js 数组去重方法汇总
		<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8&quo ... 
- JS数组遍历方法
		常用数组遍历方法: 1.原始for循环 var a = [1,2,3]; for(var i=0;i<a.length;i++){ console.log(a[i]); //结果依次为1,2,3 ... 
- JS进阶篇--JS数组reduce()方法详解及高级技巧
		基本概念 reduce() 方法接收一个函数作为累加器(accumulator),数组中的每个值(从左到右)开始缩减,最终为一个值. reduce 为数组中的每一个元素依次执行回调函数,不包括数组中被 ... 
- js数组遍历方法总结
		数组遍历方法 1.for循环 使用临时变量,将长度缓存起来,避免重复获取数组长度,当数组较大时优化效果才会比较明显. 1 2 3 for(j = 0,len=arr.length; j < le ... 
- h5 js数组Array方法总结
		重新复习数组方法. 一.首先说一下构建一个数组. 1.直接定义一个数组. var a = [1,2,3]; 2.通过Array 对象new一个数组,但Array对象根据传参的不同会返回不同的数组对象. ... 
随机推荐
- React中静态类型校验 - PropTypes
			1.基本说明PropTypes定义为组件类自身的属性,用以定义prop的类型.在开发模式下,当提供一个不合法的值作为prop时,控制台会出现警告: 在产品模式下,为了性能考虑应忽略propTypes ... 
- Docker exec与Docker attach
			转载博客地址:http://blog.csdn.net/halcyonbaby 新浪微博:@寻觅神迹 内容系本人学习.研究和总结,如有雷同,实属荣幸! ================== Docke ... 
- 已知的问题:本文总结了与Telerik UI for ASP.NET Core相关的所有已知问题。
			ASP.NET Core Framework 不支持数据表. 有关此限制的更多信息,请参阅dotnet / corefx#1039. 不支持本地化资源. 有关此限制的更多信息,请参阅dotnet / ... 
- mysql启动与关闭
			撰于:http://wenku.baidu.com/link?url=QV3mEJWnU4c8VZPjKGxz4A8gSmdjO2HZY7n963UaVx4l_uPKrh16tGxLyqjf5i3MA ... 
- 关于Unity实现游戏录制功能的思考
			录制无非两种做法,录制操作和录制行为. 录制操作要考虑到随机行为,但其实也可以两者混合.如果随机行为过多,并且随机行为无法用种子复现,可以完全用录制的方式 最后再统一压缩 这里yy的就是录制行为的做法 ... 
- atitit.php中的dwr 设计模式
			atitit.php中的dwr 设计模式 1. dwr的优点相对于ajax来说.. 1 2. DWR工作原理 1 3. php的dwr实现 1 4. 参考 3 1. dwr的优点相对于ajax来说.. ... 
- 大型站点技术架构PDF阅读笔记(一):
			1.数据库读写分离: 2.系统吞吐量和系统并发数以及系统响应时间之间的关系: 3.系统负载的概念: 4.反向代理的概念: 5.使用缓存来读取数据: 6.利用cookie来记录session: 利用co ... 
- APK反编译之一:基础知识
			作者:lpohvbe | http://blog.csdn.net/lpohvbe/article/details/7981386 这部分涉及的内容比较多,我会尽量从最基础开始说起,但需要读者一定的a ... 
- poj 1636 Prison rearrangement
			Prison rearrangement Time Limit: 3000MS Memory Limit: 10000K Total Submissions: 2158 Accepted: ... 
- linux c log 日志接口
			#define SIZE_16M 16777216 //1024*1024*16 #define LOG_FILE_PATH "./mylog.txt" ... 
