资讯专栏INFORMATION COLUMN

Array 的常用方法

remcarpediem / 1844人阅读

摘要:的方法整理方法用法返回值原数组说明不变合并两个数组为一个新数组不变通过连字符生成字符串排序好的排序好的默认的函数一般不用,定义新函数替代,返回相等,返回负数,第一个在前,返回正数,第二个在前移除中最后一个元素,并返回该元素,为空则

Array 的方法整理

var a = [1,2,3,4,5]

方法 用法 返回值 原数组a 说明
concat a.concat(["a","b","c","d","e"]) [1, 2, 3, 4, 5, "a", "b", "c", "d", "e"] 不变 合并两个数组为一个新数组
join a.join("-") "1-2-3-4-5" 不变 通过连字符生成字符串
sort a.sort() a.sort(function(){}) 排序好的a 排序好的a 默认的函数一般不用,定义新函数替代,返回0相等,返回负数,第一个在前,返回正数,第二个在前
pop a.pop() 5 [1,2,3,4] 移除a中最后一个元素,并返回该元素,a为空则返回undefined
shift a.shift() 1 [2,3,4,5] 移除a中第一个元素,并返回该元素,a为空则返回undefined,比POP慢很多
push a.push(["a","b","c","d","e"]) 6 [1, 2, 3, 4, 5, ["a", "b", "c", "d", "e"]] 将b作为一个数组元素加到a中,返回a的长度
unshift a.unshift("a","b") 7 ["a", "b", 1, 2, 3, 4, 5] 和push类似,把元素插入到a的头部,返回新a的长度
reverse a.reverse() [5, 4, 3, 2, 1] [5, 4, 3, 2, 1] 返回修改后的数组
slice a.slice(start,end) a.slice(1,3) [2,3] 不变 从a[start]开始,到a[end],结束复制出一个新数组, 无end则end默认为a.length, end<0,则为end = a.length+end
splice a.splice(start, deleteCount) a.splice(1,2) [2,3] [1,4,5] 从a中移除多个元素,返回包含移除元素的数组,start为开始位置,deleteCount为移除个数
splice a.splice(start, deleteCount, item...) a.splice(1,2,"yoyo","haha") [2,3] [1,"yoyo","haha",4,5] 从a中移除多个元素,返回包含移除元素的数组,start为开始位置,deleteCount为移除个数, 把插入的item放在start的位置

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/88024.html

相关文章

  • JS标准库部分内置对象常用属性和方法

    摘要:常用的属性和方法创建空创建给对象添加属性给对象添加多个属性给对象添加给对象添加返回属性配置对象返回所有属性名数组返回对象原型对象阻止对象扩展冻结对象密封对象检测是否可扩展布尔值检测是否冻结布尔值检测是否密封布尔值对象原型对象对象实例的属性和 常用Object的属性和方法 创建空Object var o1 = {}; var o2 = Object.create(Object.prot...

    source 评论0 收藏0
  • (转)JavaScrit常用数组算法总结

    摘要:原文地址不管是在面试中还是在笔试中,我们都会被经常问到关于数组的一些算法,比方说数组去重数组求交集数组扰乱等等。今天抽点时间把中的一些常用的数组算法做一下总结,以方便大家面试笔试或者日常开发过程中用到。 原文地址:http://www.cnblogs.com/front-... 不管是在面试中还是在笔试中,我们都会被经常问到关于javascript数组的一些算法,比方说数组去重、数组求...

    warnerwu 评论0 收藏0
  • Javascript数组常用方法

    摘要:数组常用方法介绍删除数组最后一位元素。开始下标删除个数,插入元素可以多个注意当数组执行上面的这些方法时,都会修改原数组。输出从数组中找出所有符合指定条件的元素。内容返回将数组合成一个值。合并数组或合并数组的值。 JavaScript 数组常用方法介绍 array.pop – 删除数组最后一位元素。 var arr = [1, 2, 3]; arr.pop();// 返回 3 arr;/...

    verano 评论0 收藏0
  • ES6常用数据方法总结

    摘要:以上个方法及以上才支持。不过可以通过转义支持低版本。以上均不改变原数组。让数组的前后两项进行某种计算,返回最终操作的结果。 1. forEach() let array = [1,2,3,4]; array.forEach((item, index, array) => {   console.log(item); }); forEach会遍历数组, 没有返回值, 不允许在循环体内写r...

    gitmilk 评论0 收藏0
  • JavaScript常用数组方法——ES3

    摘要:功能将数组元素通过指定的字符连接成字符串参数拼接字符串返回值拼接后的字符串注意数组本身不发生变化无参数时,默认用连接用连接功能将数组元素颠倒顺序参数无注意操作的是数组本身,数组元素颠倒功能将数组元素排序参数比较函数注意操作的是数 join(sep) 功能:将数组元素通过指定的字符连接成字符串 参数: sep:拼接字符串 返回值:拼接后的字符串 注意:数组本身不发生变化 v...

    YPHP 评论0 收藏0
  • JavaScript Array对象常用方法

    摘要:省略则对数组元素进行排序返回该数组从数组中添加删除项目返回被删除的元素插入替换删除 Array对象常用方法 不改变原数组 concat() join() slice() toString() 改变原数组 pop() push() reverse() shift() unshift() sort() splice() 不改变原数组 array.concat(array) 连接两个...

    wangdai 评论0 收藏0

发表评论

0条评论

remcarpediem

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<