建立企业网站选什么好,网络推广引流最快方法,ps加dw做网站视频,电脑上做简单的网站push——尾插
unshift——头插
pop——从尾部删除一个元素#xff0c;影响原数组
shift——从头部删除一个元素、 作用#xff1a;删除元素 中间添加 替换元素
slice——(开始位置#xff0c;结束位置)数组元素的提取#xff0c;从开始位置提取到结束位置#…push——尾插
unshift——头插
pop——从尾部删除一个元素影响原数组
shift——从头部删除一个元素、 作用删除元素 中间添加 替换元素
slice——(开始位置结束位置)数组元素的提取从开始位置提取到结束位置包头不包尾
把提取到的数据作为返回值返回不影响原数组
join——(连接的字符串)把数组元素用连接字符串连接返回一个连接好的字符串
indexof(元素开始数的位置)从左往右获取在数组中遇到的第一个符合条件的index把索引返回如果没有返回-1。一般用来判断元素在数组中是否存在开始位置默认是最后lastindexof()
sort——影响原数组 arr.sort( )排序、用法一默认一个一个字符排 arr.sort(回调函数)当回调函数的返回值为a-b时升序b-a时降序
concat——拼接数组
补充arr1arr2转成string后拼接
callback回调
callbackfn回调函数
forEach一直循环遍历数组元素把每次循环到的值和索引作为回调函数的参数并执行回调函数 arr1.forEach((元素索引原数组){
consolo.log(index);
})
map函数:遍历数组、跟forEach一样
区别map把回调函数每次执行的返回值封装进一个数组中返回
arr2.map((元素索引){
console.log(element,index);
return
})
filter遍历数组跟forEach一样
区别回调函数返回值是true时把当前遍历到的元素放进一个新数组中
var arr.filter((元素索引){
console.log
if(index2){
return 123;
}
})
some(回调函数)包含、含有、存在
回调函数中只要有一次返回truesome的结果就是true
一旦遇到returntrue则some停止执行并返回
var someR arr.some((element,index){
console.log();
if(){
return true;
}
})
every(回调函数)xxx中是否是xxx
所有回调都返回true时结果才洒true只要有一个false就是flase
arr.find(element/callback)查找元素在数组中是否存在如果存在返回element不存在返回undefined
传回调
只要有一个回调函数返回true则返回对于的element否则undefined
和some类似some返回boolean、find返回element
findindex(callback)和fin类似返回的是索引如果不存在返回-1
reduce(回调函数)
迭代把回调函数的返回值作为下一次回调的第0个参数最后一次回调的返回值作为最终结果
如果不给pre默认值则默认pre位数组第0个数据当前遍历到的值为第1个
数组名.reduce(function(前一次回调的结果pre当前循环到的值element当前循环到的索引index){
},pre的默认值)