js函数的返回值到底是个啥(js返回函数)
js函数的返回值到底是个啥(js返回函数),新营销网红网本栏目通过数据整理汇集了js函数的返回值到底是个啥(js返回函数)相关信息,下面一起看看。
Js公共数组数组摘要1拼接截取转换1 concat()函数用于连接两个或两个以上的数组改变原数组无返回值拼接后的新数组参数可以是特定值,也可以是数组。
const arr1=[2,3,4];const arr2=[6,7,8];const newArr=arr1.concat(a ,arr2,9);console . log(arr 1);//[2,3,4]console . log(new arr);//[2,3,4, a ,6,7,8,9]复制代码。,toString() y也可以直接转换成字符串。
2 join()函数将原数组由数组改为字符串无返回值转换后新的数组参数传入的参数作为分隔符。
Let=[1,2,3]console . log(arr . join(-)//1-2-3 console . log(arr)[1,2,3] Copy code 3 slice()函数取数组元素改变原数组无返回值新数组参数无值
Console.log ([1,2,3])。slice (1,2))//2复制代码2 Add,delete,check,stack 4 splice()改变原数组对,要用的参数很多,比较麻烦。最常用的有一个参数A删除[a,]的元素,返回删除的部分数组;two (a,b)删除包含的索引A,并从下一个b开始。
Let=[1,2,3,4] console.log (arr.splice (1,2))/[2,3] console.log (arr)//[1,4]复制多个代码(a,b,x1,x2.)从头到尾删除包含的索引A b。
Constarr=[1,2,3,4] console.log (arr.splice (1,2, a , b , c )//[2,3]console . log(arr)/[1,a,b,c,c改变原数组是
6 push()函数从数组末尾向数组中添加元素,可以添加一个或多个元素。更改原始数组是返回值数组长度
Constarr=[1,2,3,4] console.log (arr.push (a , b , c )//7 console . log(arr)//[1,2,3,4, a , b ,改变原数组是
Shift()用于删除数组的第一个元素,并返回被删除的元素来改变原来的数组Yes
39reverse()函数以相反的顺序将数组返回到新数组中。改变原始数组是
1sort(比较)排序顺序可以是字母或数字,按升序或降序排列。默认的排序顺序是字母升序。参数它是一个按升序排列的不带参数的函数(未指定函数)。如果指定,函数将遵循函数中的返回值。
//比较函数—升序let compare=(x,Y)={ if(x Y){ return-1 } else if(x Y){ return 1 } else { return 0 } }//比较函数—降序let compare=(x,Y)={ if(x Y){ return 1 } else if(x Y){ return-1 } else { return 0 } }//简化//升序arr.sort((a,b)={ return a-b;})//降序arr.sort((a,b)={ return b-a;根据函数返回值复制代码返回值小于0,则A排在B之前.等于0,A和B的相对位置不变。如果大于0,B会排在A之前,实现数组无序。
Function Compare (a,b) {return 0.5-math.random ()}设arr=[0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9] arr没有且返回值不能手动指定。
Let=0 constarr=[1,2,3,4] arr.foreach ((item,index,arr)={ sum=v })console . log(sum)//10 Copy code 12 every()用于判断数组中的每一项是否满足条件,只有当所有项都满足条件时才会返回true。
Constarr=[1,2,3,4] let res=arr.every ((item,index,arr)={ return item 2 })console . log(RES)//false复制代码13 some
()
用于判断数组中是否有一项是否都满足条件,有项都满足条件,就返回true。
14 filter()
创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。该 不会改变原数组
const arr = [1, 2, 3, 4]let res = arr.filter((item, index, arr) = {if (item 2) return item})console.log(res)//[3,4]复制代码14 map()
返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。 map() 按照原始数组元素顺序依次处理元素。 该 不会改变原数组
const arr = [1, 2, 3, 4]let res = arr.map((item, index, arr) = {return item 2})console.log(res)//[2,4,6,8]复制代码
作为一个映射 数组有长度为多长,返回处理后的新数组就有多长 如
const arr = [1, 2, 3, 4]let res = arr.map((item, index, arr) = {if (item 2) return item})console.log(res)//复制代码15 reduce()
接收一个函数作为累加器,有四个基本参数,数组中的每个值(从左到右)开始缩减,最终计算为一个值。 该 的用法很多 很多数组的操作能实现 第二个参数为acc的初始值 ,前一次的返回结果会作为下一次累计器的初始值
const arr = [1, 2, 3, 4]let res = arr.reduce((acc, item, index, arr) = {return acc + item}, 0)console.log(res) //10复制代码3 其他 16 indexOf()
可返回数组中某个指定的元素位置。
该 将从头到尾地检索数组,看它是否含有对应的元素。开始检索的位置在数组 start 处或数组的开头(没有指定 start 参数时)。如果找到一个 item,则返回 item 的第一次出现的位置。开始位置的索引为 0。
如果在数组中没找到指定元素则返回 -1。
参数有两个,其中第一个是(必填)需要查找的元素值,第二个是(可选)开始查找元素的位置
const arr = [1, 2, 3, 4]const index = arr.indexOf(3)console.log(index) // 2const index1 = arr.indexOf(2, 2)console.log(index1) // -1复制代码17 find(), findIndex()
findIndex() 返回数组中满足提供的测试函数的第一个元素的索引。若没有找到对应元素则返回-1。 找到返回满足条件的第一个索引 find() 返回数组中满足提供的测试函数的第一个元素的值。否则返回 [undefined] 找到返回第一个满足条件的值
const arr = [1, 2, 3, 4]const found = arr.find((element) = element 10)console.log(found)//undefinedconst found1 = arr.find((element) = element 1)console.log(found1)//2const found2 = arr.findIndex((element) = element 1)console.log(found2)//-1const found3 = arr.findIndex((element) = element 1)console.log(found3)//1复制代码19 # includes()
确定数组是否在其条目中包含某个值,返回true或 false。
19 flat(n)
用于数组扁平化 不会改变原数组 ,返回值为扁平化后的新数组 ,参数n决定扁平化的深度,不传默认为1
let arr = [1, 2, 3, [2, 3, [4, 5]]]console.log(arr.flat()) //[1, 2, 3, 2, 3, [4, 5]]console.log(arr.flat(2))// [1, 2, 3, 2, 3, 4, 5]console.log(arr)//[1, 2, 3, [2, 3, [4, 5]]] 相关文章
粤语歌曲网(经典粤语歌曲汇总)
北京奥特莱斯(来北京必逛的12个商场)
豪杰超级解霸(还记得豪杰超级解霸吗?)
龚自珍的资料(清代诗人龚自珍一生功绩简介)
象牙塔是什么意思(“象牙塔”里怎么了?)
水色风信子(水培风信子容易养)
婧字怎么读
虞姬是哪里人(古代著名美人虞姬到底是哪里人?)
公办三本院校(我们还有哪些“三本”?)
电子酒柜(酒柜最全选购指南)
德州景点(德州市景区景点62个)
玉兰油官方网(OLAY发布高端臻粹系列)
更多js函数的返回值到底是个啥(js返回函数)相关信息请关注本文章,本文仅仅做为展示!