首页 > 编程知识 正文

js function 返回值,js 返回值

时间:2023-05-04 01:36:36 阅读:21542 作者:4189

1 arr.push() 从后面添加元素,返回值为添加完后的数组的长度

2 arr.pop() 从后面删除元素,只能是一个,返回值是删除的元素

3 arr.shift() 从前面删除元素,只能删除一个 返回值是删除的元素

4 arr.unshift() 从前面添加元素, 返回值是添加完后的数组的长度

5 arr.splice(i,n) 删除从i(索引值)开始之后的那个元素。返回值是删除的元素

(array.splice(index,howmany,item1,…,itemX))

*需要*index*: 指定从何处添加/删除元素。 此参数是开始插入和/或删除的数组元素的后缀,必须是数字。 *howmany*:是可选的。 规定应删除的要素的数量。 它必须是数字,但也可以是'0'。 如果未指定此参数,则会删除从索引开头到原始数组结尾的所有元素。 *item1*、*itemX*:是可选的。 要添加到数组中的新元素6 arr.concat() 连接两个数组 返回值为连接后的新数组

7 str.split() 将字符串转化为数组

可以交给你。 要传递的参数是字符串剪切数组的长度8 arr.sort() 将数组进行排序,返回值是排好的数组,默认是按照最左边的数字进行排序,不是按照数字大小排序的,见例子

letarr=[ 2,10,6,1,4,22,3 ] console.log (arr.sort ) (/[ 1,10,2,22,3,4,6 ] letarr1=arr.) 10,22 ) letARR2=ARR.sort(a,b )=b-a ) console.log (arr2)/[ 22,10,6,4,3,2,1 ] 3http://www.Sina

9 arr.reverse() 将数组反转,返回值是反转后的数组

10 arr.slice(start,end) 切去索引值start到索引值end的数组,不包含end索引的值,返回值是切出来的数组

callback参数: value --当前索引的值index --索引array --原始数组11 arr.forEach(callback) 遍历数组,无return 即使有return,也不会返回任何值,并且会影响原来的数组

callback参数: value --当前索引的值index --索引array --原始数组ps: arr.forEach ()和arr.map ) )之间的差异1.arr.foray 2. arr.forEach ()为return arr.map ),或return 12 arr.map(callback) 映射数组(遍历数组),有return 返回一个新数组 。

callback参数: value --当前索引的值index --索引13 arr.filter(callback) 过滤数组,返回一个满足要求的数组

callback参数: value --当前索引的值index --索引14 arr.every(callback) 依据判断条件,数组的元素是否全满足,若满足则返回ture

callback参数: value --当前索引的值index --索引15 arr.some() 依据判断条件,数组的元素是否有一个满足,若有一个满足则返回ture

参数: callback: previousValue必需--上次调用回调返回的值,或提供的初始值(initialValue )16 arr.reduce(callback, initialValue) 迭代数组的所有项,累加器,数组中的每个值(从左到右)合并,最终计算为一个值

17 arr.reduceRight(callback, initialValue) 与arr.reduce()功能一样,不同的是,reduceRight()从数组的末尾向前将数组中的数组项做累加。

18 arr.indexOf() 查找某个元素的索引值,若有重复的,则返回第一个查到的索引值若不存在,则返回 -1

19 arr.lastIndexOf() 和arr.indexOf()的功能一样,不同的是从后往前查找

20 Array.from() 将伪数组变成数组,就是只要有length的就可以转成数组。 —es6

21 Array.of() 将一组值转换成数组,类似于声明数组 —es6

参数: target --必需的选择索引将从该位置替换数组条目start --。 选项索引从该位置读取数组条目。 默认值为0。 负值时,从右向左读取。 结束- -可选索引在该位置停止读取。 默认值为Array.length,负值时为倒数22 arr.copyWithin() 在当前数组内部,将制定位置的数组复制到其他位置,会覆盖原数组项,返回当前数组

23 arr.find(callback) 找到第一个符合条件的数组成员

24 arr.findIndex(callback) 找到第一个符合条件的数组成员的索引值

参数: target --要填充的元素start --开始填充的位置- -索引结束- -结束填充的位置- -索引(此位置除外)25 arr.fill(target, start, end) 使用给定的值,填充一个数组,ps:填充完后会改变原数组

26 arr.includes() 判断数中是否包含给定的值

27 arr.keys() 遍历数组的键名

28 arr.values() 遍历数组键值

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。