JavaScrip数组方法+ECMAScript 5新增
来源:互联网 发布:bootcamp网络出现问题 编辑:程序博客网 时间:2024/05/16 18:11
ECMAScript 3 数组方法
Array.prototype.join 将所有元素都转化为字符串并连接在一起
Array.prototype.reverse 将数组中的元素顺序颠倒
Array.prototype.sort 排序
Array.prototype.concat 多数组合并,简单的数组元素连接,非数组连接
Array.prototype.slice 取得数组的片段
Array.prototype.splice 在数组中插入或删除元素,返回被删除的元素所组成的数组splice(索引起始位置[,删除长度[, 需要插入的数据...]])
Array.prototype.pop/push 栈---从尾部弹出和插入元素
Array.prototype.shift/unshift 队列---从头部弹出和插入元素
Array.prototype.toString/toLocaleString 基本同join不带参数的情况
ECMAScript 5 数组的新方法(9个)Arraay.prototype....
forEach(function(v){/*处理函数体*/})
map(function(v){return /*处理函数体*/})---需要返回每个元素被处理后的值
filter(function(v){return true/false;}) //true表示保留此值,false表示删除此值;最终返回的数组结果总是稠密型的。
every(function(v){return true/false;}) //所有的元素都是true才返回true,类似&&操作符,有短路问题
some(function(v){return true/false;}) //只要有元素返回true则返回true,类似||运算,一样有短路问题
reduce(function(初始值, b){ return 处理后的元素值 }[, 初始值]); //初始值的时候,初始化时匿名函数中的第一个参数为数组的第一个元素,第二个参数为第二个元素
reduceRight(function(初始值,b){},[初始值]); //同reduce,只是参数传入顺序是数组的最后一个元素开始取值。
indexOf/lastIndexOf('需要查询的元素值', 搜索的起始位置) //返回索引位置
- JavaScrip数组方法+ECMAScript 5新增
- ECMAScript 5中的数组方法
- ECMAScript 5中的数组方法
- ECMaScript 5中新增的Array方法详细说明
- javascrip数组以及自定义数组方法
- js的数组ECMAScript 5加入的方法(一)
- js的数组ECMAScript 5加入的方法(二)
- ECMAScript 5中最常用的数组处理方法
- JavaScrip 数组
- ECMAScript5数组新增方法
- es5新增数组方法
- Javascript中ECMAScript数组相关方法操作
- Ecmascript中数组的五种迭代方法
- ECMAScript数组
- ES6---数组array新增方法
- 数组++、对象、ES5Array新增方法
- javascrip数组操作方法
- JavaScrip数组去重
- Cocos2d-x CCNotificationCenter 通知中心
- javascript window.history.back(-1)
- 自动发布bundle jar文件到karaf的deploy目录
- android binder
- 通过斐波那契数列来比较递归和迭代的区别
- JavaScrip数组方法+ECMAScript 5新增
- 另类乘法 nyist121
- (转载别人的博文)MFC的运行机制 以及 MFC中的DC、CDC、HDC、句柄、设备上下文(整理)
- 我在北京找工作(六):备战阿里巴巴java笔试<2>:前人的阿里总结
- 2014届去哪儿校园招聘笔试题
- 混沌置乱与逆置乱
- 仿腾讯 QQ 和 Skype 通过URL触发自己的程序
- 黑马程序员Java基础__其他对象
- windows程序设计 学习记录1