Array.prototype.方法

Array.prototype.concat()

合并数组,返回一个合并的数组,原数组不会发生改变

Array.prototype.join(‘operator’)

以operator作为分隔符,将数组拆分成字符,返回字符串,原数组不会发生变化

Array.prototype.slice(start,end)

选取数组索引start到end之间的数组,组成一个新数组,返回一个新数组,原数组不会发生变化

Array.prototype.splice(pos, num, data)

第pos处删除num个后插入data元素,会改变数组,返回被删除的元素

Array.prototype.pop()

推出最后的元素,并返回,数组会改变

Array.prototype.push(ele1, ele2....)

向数组后面推入元素,返回数组的长度,原数组发生改变

Array.prototype.shift()

推出数组第一个元素,返回推出的元素,原数组发生改变

Array.prototype.unshift(ele1, ele2....)

向数组前面推入元素,返回数组的长度,原数组发生改变

Array.prototype.filter(function(curValue))

创建一个新数组,其包含通过给定函数实现的测试的所有元素

Array.prototype.reverse()

颠倒数组中的元素位置,返回该数组的引用,原数组会发生改变

Array.prototype.sort(compareFunction)

compareFunction(a,b)
小于0 a排列在b之前
等于0 a与b不变
大于0 b排列在a之前
compareFunction(a,b)
返回值:排序后的数组
function compareNumbers(a,b)
当排序非 ASCII 字符的字符串(如包含类似 e, é, è, a, ä 等字符的字符串)。一些非英语语言的字符串需要使用 String.localeCompare。这个函数可以将函数排序到正确的顺序。

var items = ['réservé', 'premier', 'cliché', 'communiqué', 'café', 'adieu'];
items.sort(function (a, b) {
  return a.localeCompare(b);
});

// items is ['adieu', 'café', 'cliché', 'communiqué', 'premier', 'réservé']
Array.prototype.forEach(function(curValue, index, array))

返回undefined

Array.prototype.map(function(curValue, index, array))

返回一个新数组,该数组的每个元素都调用一个提供的函数后返回的结果

Array.prototype.reduce(function(accumulator, curValue, index, array),initialValue)

返回一个数组
若提供initialValue,accumulator取值为initialValue,curValue取数组第一个元素
若没有提供,accumulator取值数组的第一个元素,curValue取数组第二个元素

Array.prototype.indexOf(‘str’)

若数组中含有str,则返回找到的索引值,若找不到,则返回-1

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 定义数组 用字面量创建 用new Array()创建 或 Array.indexOf 返回在数组中可以找到给定元素...
    zqyadam阅读 1,026评论 0 48
  • Javascript有很多数组的方法,有的人有W3C的API,还可以去MDN上去找,但是我觉得API上说的不全,M...
    顽皮的雪狐七七阅读 4,185评论 0 6
  • 通过重写UIButton的imageRectForContentRect,titleRectForContentR...
    Minoz_min阅读 1,011评论 2 2
  • 生活的常态是孤独,尽管有牛羊才成群,虎豹总孤独这样的现实来安慰自己高处才不胜寒,但在继续向上的时候偶尔也会疲累的回...
    抽屉里的猫阅读 309评论 0 0
  • 时间的海浪在人生的海岸上掀层万丈,无数细碎的水珠腾空而起,很快又落了下来,有的滴落在悬崖上,拍落下些许石粒,有些滴...
    旅徒者阅读 515评论 1 3