美文网首页
js数组方法-改变原数组和不改变原数组的方法

js数组方法-改变原数组和不改变原数组的方法

作者: 十一点后不在线 | 来源:发表于2023-02-20 10:06 被阅读0次

改变原数组:
pop(): 删除 arrayObject 的最后一个元素,把数组长度减 1,并且返回它删除的元素的值。如果数组已经为空,则 pop() 不改变数组,并返回 undefined 值。arrayObject.pop()

push(): 把它的参数顺序添加到 arrayObject 的尾部。它直接修改 arrayObject,而不是创建一个新的数组,arrayObject.push(newelement1,newelement2,….,newelementX)

reverse(): 该方法会改变原来的数组----将原来的数组倒序,而不会创建新的数组。arrayObject.reverse()

shift(): 删除数组的第一个元素,并返回第一个元素的值,如果数组是空的,那么 shift() 方法将不进行任何操作.

unshift(): 向数组的开头添加一个或更多元素,并返回新的长度。arrayObject.unshift(newelement1,newelement2,….,newelementX)返回arrayObject 的新长度

splice(): 删除从 index 处开始的零个或多个元素,并且用参数列表中声明的一个或多个值来替换那些被删除的元素。 如果从 arrayObject 中删除了元素,则返回的是含有被删除的元素的数组 arrayObject.splice(index,howmany,item1,…..,itemX)

不改变原数组:
concat():用于连接两个或多个数组,仅会返回被连接数组的一个副本,arrayObject.concat(arrayX,arrayX,……,arrayX)

join():返回一个字符串。该字符串是通过把 arrayObject 的每个元素转换为字符串,然后把这些字符串连接起来,arrayObject.join(separator)

slice():arrayObject.slice(start,end)返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。
slice 能够截取 字符串 或 数组,并返回一个新的 字符串 或 数组(不改变原字符串或数组)
str.slice(start,end)
从 start下标 开始,保留到 end下标 的前一个结束,如果没有 end,就保留到最后一个字符结束。
类似方法还有

str.substr(start,num):
截取字符串,从 start下标 开始,截取 num 个字符串。

str.substring(start,end):
截取字符串,从 start下标 开始,保留到 end下标 的前一个结束,如果没有 end,就保留到最后一个字符结束,跟 slice方法 一样。

延伸内容:
str.split('分隔字符串')
以基于指定的分隔符将一个字符串分割成 多个子字符串,并将结果放在一个数组中

相关文章

  • js数组方法汇总

    需求: js数组(Array)方法汇总 索引: 对数组方法的学习和汇总,分为三大类: 一,改变原数组的方法(10种...

  • Javascript中常用的Array对象操作方法

    1、splice方法:(改变原数组) 具体举例如下: 2、slice方法:(不改变原数组,返回一个新的数组) 3、...

  • 数组

    不会改变原数组的方法: map reduce filter apply 会改变原数组值的方法 sort rever...

  • 数组方法

    1. 不改变原数组的方法 2. 改变原数组的方法 3. ES5 新增的一些数组方法 5. ES6 数组方法

  • js06 随堂笔记 2/13

    颠倒 数组中的元素顺序 改变原数组的值 forEach() 方法 迭代器函数 二维数组 栈和队列 JS 开头入...

  • 数组和对象的操作

    数组操作方法 数组中splice的操作(改变的是原数组,返回结果是分割的数组) 数组中slice的操作(不改变原数...

  • js 数组常用方法

    只有sort()方法改变了原数组,其他方法都没有改变原数组 1、forEach:接收一个函数做为参数,对数组的每个...

  • 数组方法大全

    JavaScript 数组方法大全 会改变原数组的方法: unshift(); push(); shift(); ...

  • 项目中遇到问题

    基础问题 数组的方法 push pop shift unshift 前后?增减? 数组哪些方法能够改变原数组,哪些...

  • 重写数组的方法(改变原数组)

    下图是我自我学习模拟数组时总结的一些重新数组的方法: 本文我们暂不讨论不改变原数组的方法,只谈改变原数组用到的 6...

网友评论

      本文标题:js数组方法-改变原数组和不改变原数组的方法

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