您的位置:首页 > 数码常识数码常识

详解js中遍历数组加到新数组(js数组拼接另一个数组的数据)

2025-05-12人已围观

详解js中遍历数组加到新数组(js数组拼接另一个数组的数据)
  一、 什么是数组?

  js数组拼接另一个数组的数据

  数组定义:存储多个变量的容器;

  数组的基本方法

  concat()

  :把一个数组和另一个数组拼接在一起 返回拼接好的数组

  2) 返回一个新数组,是将参数添加到原数组中构成的;

  2.join()

  :把数组中的每一项 按照指定的分隔符拼接成字符串

  3.pop()

  :删除数组的末尾项 返回值是删除的数组项

  4.push()

  向数组的末尾增加一项 返回值是数组的新长度

  5.reverse()

  :倒序数组 返回值倒序数组 原有数组改变

  6.shift()

  删除数组开头项 返回被删除的开头项目

  7.sort()

  根据匿名函数进行冒泡排序 b-a倒序 a-b升序

  8.splice()

  :删除数组中的任意项 返回值是被删除的数组项

  9.splice(a.length,0,6,7);//同push,末尾添加6,7

  10.toString()

  方法可把一个逻辑值转换为字符串,并返回结果。

  11.unshift

  向数组开头增加一项 返回值是数组的新长度

  12.slice()

  复制数组 返回值是复制到的新数组 写上数值之后 不包含被复制的最后一项

  二、创建数组

  通过Array()创建数组

  三、ES5新增

  1.index of 和last index of

  indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。

  2.foreach():*foreach方法中的function回调有三个参数:第一个参数是遍历数组的内容,第二参数是对应的数组索引,第三个参数是数组本身

  *用来遍历数组中的每一项,这个方法执行是没有返回值得,对原来数组也没有影响;

  *数组中有几项,传递的匿名回调函数就需要执行几次

  *每一次执行匿名函数的时候,还传递三个参数值,数组中当前项item,当前项的 索引index,原始数组input;

  3,map:map的回调函数中支持return返回值;返回值,相当于把原数组克隆一份,把克隆的这一份数组的对应项改变了,

  4.filter( )检测数组元素,并返回符合条件所有元素的数组

  5.every()检测数组元素的每个元素是否都符合条件

  6.some()检测数组元素中是否有元素符合指定条件

  7.reduce()和reduceRight()

  1) Reduce()方法接收一个函数callbackfn作为累加器(accumulator)数组中的每个值(从左到右)开始合并,最终为一个值

  语法:array.reduce(callbackfn,[initiaValue])

  Reduce()方法接收callbackfn函数,这个函数包含四个参数:

  Function callbackfn(preValue,curValue,index,array){}

  preValue:上一次调用回调返回的值,或者是提供的初始值(intialValue)

  curValue:数组中当前被处理的数组项

  index:当前数组项在数组中的索引值

  array:调用reduce()方法的数组

  initialValue作为第一次调用callbackfn函数的第一个参数

  注:reduce()方法为数组中的每一个元素一次执行回调函数callbackfn,不包括数组中被删除或从未被赋值的元素,接受四个参数:初始值(或者上一次回调函数的返回值),当前元素值,当前索引,调用reduce()数组。

  回调函数第一次执行时,preValue和curValue可以是一个值,如果initialValue在调用reduce()时被提供,第一个preValue等于inialValue,并且curValue等于数组中的第一个值;如果未被提供,那么preValue等于数组中的第一个值,curValue等于数组中的第二个值。

  实例中回调函数被执行四次,

  reduceRight()方法

  同reduce相同,不同的是,reduceRight()从数组的末尾向前将数组中的数组项做累加

  上面就是小居数码小编今天给大家介绍的关于(js数组拼接另一个数组的数据)的全部内容,希望可以帮助到你,想了解更多关于数码知识的问题,欢迎关注我们,并收藏,转发,分享。

  94%的朋友还想知道的:

  怎么计算数组中元素的个数(PHP如何计算数组中元素的个数)

  PHP数组转字符串教程(php字符串转字节)

  php一维数组排序教程+(php多维数组排序函数)

  c语言数组怎么初始化(c语言数组如何初始化为0)



  119219
 

很赞哦! ()

随机图文