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('需要查询的元素值', 搜索的起始位置) //返回索引位置