美文网首页
js自带数组方法的返回值以及是否改变原数组

js自带数组方法的返回值以及是否改变原数组

作者: 等女巫的一个微笑 | 来源:发表于2019-07-10 14:17 被阅读0次

js数组对象自带的方法有如下这些,除了toSource()这个方法比较少见以外其他的方法都比较常用到,另外还有常用的遍历数组的6个高阶函数forEach,filter,map,some,every,reduce

方法 描述
concat() 连接两个或更多的数组,并返回结果。 数组Array
join() 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。字符串String
pop() 删除并返回数组的最后一个元素。 元素item
push() 向数组的末尾添加一个或更多元素,并返回新的长度。 属性length
reverse() 颠倒数组中元素的顺序。 数组Array
shift() 删除并返回数组的第一个元素。 元素item
slice() 从某个已有的数组返回选定的元素。 元素item
sort() 对数组的元素进行排序。 数组Array
splice() 删除元素,并向数组添加新元素,返回被替换的元素。元素item
toSource() 返回该对象的源代码。
toString() 把数组转换为字符串,并返回结果。字符串String
toLocaleString() 把数组转换为本地数组,并返回结果。数组Array
unshift() 向数组的开头添加一个或更多元素,并返回新的长度。 属性length
valueOf() 返回数组对象的原始值。对象Object
forEach() 方法用于调用数组的每个元素,并将元素传递给回调函数。(没有返回值,将数组遍历)
filter() 创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素,返回新数组。数组Array
map() 返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。数组Array
some() 判断是否含有符合条件的元素,返回布尔值如果有一个元素满足条件,则表达式返回true , 剩余的元素不会再执行检测。如果没有满足条件的元素,则返回false。布尔值Boolen
every() 判断是否全部元素符合条件,返回布尔值。布尔值Boolen
reduce() 接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。

从返回值的角度我们将这些方法分有返回值(上述描述中红色字体返回值的类型)的和没有返回值的

返回值为数组的:concat(),reverse(),sort(),toLocaleString(),map(),filter()
返回值为字符串的:join(),toString()
返回值为数组元素的:pop(),shift(),slice(),splice()
返回值为数组长度的:push(),unshift()
返回值为对象的:valueOf()
返回值为布尔值的:some(),every()

从是否改变原数组的角度可以分为改变原数组(上述方法名为红色的方法)和不改变原数组

改变原数组的方法:pop(),push(),reverse(),shift(),sort(),splice(),unshift()

相关文章

  • js数组方法整理

    1. 数组有哪些常用方法,功能、返回值、是否会对原数组造成影响? 方法功能返回值改变原数组(Y\N)pop()删除...

  • js自带数组方法的返回值以及是否改变原数组

    js数组对象自带的方法有如下这些,除了toSource()这个方法比较少见以外其他的方法都比较常用到,另外还有常用...

  • 数组的增删改查

    一.学习数组的拓展方法需要 注意两个地方 方法的返回值 是否改变原数组 (有的是直接改变原数组 有的是形成新的...

  • 数组的常用方法

    数组常用的方法 学习思路:通过四个维度方法的作用是否需要传參是否有返回值原数组发生改变 数组常用的方法 数组方法有...

  • JavaScript基础学习-数组方法

    Array中的方法 四个方面去学习数组的方法 方法的作用 是否传递参数 有没有返回值 原数组是否发生改变 注意: ...

  • JS 中数组常用方法以及它的原理实现(一)

    开始 JS的数组中有很多API,其中包括很多ES6新增的方法,每个API的的传参,返回值以及是否会修该原数组有很大...

  • 00006.js 数组方(全)

    通用规则: 方法名:是否改变原数组

  • 数组遍历

    push作用:像数组的末尾添加一项或多项元素参数:要添加的项返回值:新数组的长度是否改变原数组:改变 pop 作用...

  • 数组arr常用的方法

    序号方法释义返回值是否改变原数组1arr.push()数组的末尾添加一个或多个元素把指定的值添加到数组后的新长度y...

  • js-数组克隆

    数组克隆不考虑原数组是否发生改变 数组克隆原数组不发生改变

网友评论

      本文标题:js自带数组方法的返回值以及是否改变原数组

      本文链接:https://www.haomeiwen.com/subject/ixyckctx.html