摘要:的方法整理方法用法返回值原数组说明不变合并两个数组为一个新数组不变通过连字符生成字符串排序好的排序好的默认的函数一般不用,定义新函数替代,返回相等,返回负数,第一个在前,返回正数,第二个在前移除中最后一个元素,并返回该元素,为空则
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
摘要:常用的属性和方法创建空创建给对象添加属性给对象添加多个属性给对象添加给对象添加返回属性配置对象返回所有属性名数组返回对象原型对象阻止对象扩展冻结对象密封对象检测是否可扩展布尔值检测是否冻结布尔值检测是否密封布尔值对象原型对象对象实例的属性和 常用Object的属性和方法 创建空Object var o1 = {}; var o2 = Object.create(Object.prot...
摘要:原文地址不管是在面试中还是在笔试中,我们都会被经常问到关于数组的一些算法,比方说数组去重数组求交集数组扰乱等等。今天抽点时间把中的一些常用的数组算法做一下总结,以方便大家面试笔试或者日常开发过程中用到。 原文地址:http://www.cnblogs.com/front-... 不管是在面试中还是在笔试中,我们都会被经常问到关于javascript数组的一些算法,比方说数组去重、数组求...
摘要:数组常用方法介绍删除数组最后一位元素。开始下标删除个数,插入元素可以多个注意当数组执行上面的这些方法时,都会修改原数组。输出从数组中找出所有符合指定条件的元素。内容返回将数组合成一个值。合并数组或合并数组的值。 JavaScript 数组常用方法介绍 array.pop – 删除数组最后一位元素。 var arr = [1, 2, 3]; arr.pop();// 返回 3 arr;/...
摘要:以上个方法及以上才支持。不过可以通过转义支持低版本。以上均不改变原数组。让数组的前后两项进行某种计算,返回最终操作的结果。 1. forEach() let array = [1,2,3,4]; array.forEach((item, index, array) => { console.log(item); }); forEach会遍历数组, 没有返回值, 不允许在循环体内写r...
摘要:功能将数组元素通过指定的字符连接成字符串参数拼接字符串返回值拼接后的字符串注意数组本身不发生变化无参数时,默认用连接用连接功能将数组元素颠倒顺序参数无注意操作的是数组本身,数组元素颠倒功能将数组元素排序参数比较函数注意操作的是数 join(sep) 功能:将数组元素通过指定的字符连接成字符串 参数: sep:拼接字符串 返回值:拼接后的字符串 注意:数组本身不发生变化 v...
摘要:省略则对数组元素进行排序返回该数组从数组中添加删除项目返回被删除的元素插入替换删除 Array对象常用方法 不改变原数组 concat() join() slice() toString() 改变原数组 pop() push() reverse() shift() unshift() sort() splice() 不改变原数组 array.concat(array) 连接两个...
阅读 510·2021-10-09 09:44
阅读 2072·2021-09-02 15:41
阅读 3549·2019-08-30 15:53
阅读 1828·2019-08-30 15:44
阅读 1283·2019-08-30 13:10
阅读 1187·2019-08-30 11:25
阅读 1457·2019-08-30 10:51
阅读 3364·2019-08-30 10:49