问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

web前端关于JS的数组的几个方法,不是太理解,希望有老师不吝赐教,小谈下心得体会。

发布网友 发布时间:2022-04-07 05:39

我来回答

2个回答

热心网友 时间:2022-04-07 07:08

function也是一种类型。sort的方法可以不传值,默认用toString()去比较。如果你传了一个function进去,那么这个排序就会用这个function做为比较器。
a和b就是两个参数,比如说当比较40 和 2时,会return一个大于0的值,那么sort就能知道40是大于2的,也就是说会根据这个返回值,对数组的位置进行调整。在此就可能会调换40和2的位置。
filter也是类似的,filter中传入的函数一般有三个参数我记得。item index 和 array
就是过滤器嘛,对所有的项执行传进去的函数,如果返回值是true就加入要返回的数组中。
比如说return item > 10; 那就会返回一个新的数组[40,11]
但是两个方法是有区别的,sort的排序方法,filter是迭代方法。
一个传入function是用于两两比较大小,一个传入function是对所有的项执行该方法。

热心网友 时间:2022-04-07 08:26

function是作为参数传递给 sort()的,这个叫回调函数, 在sort内部会将arr 的一个一个元素作为function的两个参数,来运行function,返回的结果又被sort() 使用,实现排序的。至于sort()内部的机制不太了解。追问我明白你说的大概意思了,非常感谢您!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦见老婆光脚踩谷子 王者荣耀国服中,不论进入游戏还是没开始游戏,所有玩家发送的任何消息... 我的滴滴开空调活动怎么没了 为什么腾讯视频显示还是要流量看 没有联通中国结标志 电脑不能装win7买电脑时他们说只能装win10系统不能装win7 英雄联盟手游 手机lol游戏盒子现在叫什么? 英雄联盟手机盒子看不了比赛记录 手游英雄联盟视频在哪里看手机英雄联盟盒子在哪看我游戏中录的视频 英雄联盟盒子看视频只有声音没有画面,不是网速的问题,也不是电脑卡,是... 为什么英雄联盟盒子没发看视频 GSM系统里的BS接口指的是什么 GSM和GPRS都有哪些接口 在GSM系统中有些什么接口 GSM系统中主要接口有哪几种 三文鱼刺身拼盘可以带上飞机吗? 三文鱼刺身的做法? 哪里可以学三文鱼刺身? 脸颊凹陷,怎么办哦? 脸部凹陷怎么化妆修饰 脸颊凹陷如何改善,怎么有效丰脸 脸很瘦又没肉好难看,脸颊凹陷怎么丰脸呢 要想脸颊两侧像凹陷下去要怎样化妆? 我的脸太瘦了,凹进去一个坑太难看了,有什么办法能让脸胖起来? 人像摄影面部缺陷怎么办,如何进行矫正? 三年级作文.结合署假生活,写8篇不少于350字的作文?I1、、、 适合三年级下册的学生《我的快乐暑假》作文(千万不要少于350个字) 我是三星s7手机然后我想问一下 爱奇艺怎么 小窗口浮动 不是分屏! vivo丫27爱奇艺小化窗口怎么打开 为什么爱奇艺视频里的小窗模式开不起来 爱奇艺6.7的小窗模式怎么打开 GSM中哪些接口是开放的? GSM系统中 ,BSC与BTS之间的接口叫什么?BTS和MS之间的接口叫什么接口?BSC与MSC之间的接口叫什么? GSM网络的入网接口是多少? GSM系统中MSC与MGW之间的接口是什么 请教高手问一些关于GSM以及移动通信的问题 最高学位是 什么? 国外最高学位和学历分别是什么? 学历最高的是什么学位? 中国最高学位是什么 在中国最高学位是什么? 现在最高学位是什么? 全日制最高学位 在职最高学位 这俩该怎么填 如何彻底删除QQ游戏? 酸辣猪肚的做法,酸辣猪肚怎么做好吃,酸辣猪肚 烟熏的猪肚煮什么好吃 馋人的家常菜做法是什么呢? 农村杀猪的时候,猪肚怎么吃才更好吃呢? 一个通电导线怎么判断它的电场方向 磁场方向还有安培力方向 昨晚梦见别人给个没钱的红包 我奶奶和我说昨天梦见我微信没钱了向她要钱,结果我微信真的没钱了,瞒着她,这是什么情况,吓到我了?