您的位置:首页 > 数码常识数码常识
详解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
一、 什么是数组?
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
很赞哦! ()
上一篇:微软无线蓝牙鼠标3600评测(微软无线蓝牙鼠标3600怎么样)
下一篇:返回列表