4-6 其它知识点-数组和对象的API

4-6 其它知识点-数组和对象的API

数组API

forEach 遍历所有元素

every 判断所有元素是否都符合条件

some 判断是否至少一个元素符合条件

sort 排序

map 对元素重新组装,生成新的数组

filter 过滤符合条件的元素


面试官一般问这几个


4-6 其它知识点-数组和对象的API_第1张图片

item:每个元素的值

index:每个元素的位置


4-6 其它知识点-数组和对象的API_第2张图片

如果上面arr = [1,2,3,4,5] 返回false,使用判断所有元素都要满足条件。



4-6 其它知识点-数组和对象的API_第3张图片


只要有一个满足条件,就为true。

4-6 其它知识点-数组和对象的API_第4张图片

因为sort()函数使用的是冒泡排序,冒泡排序会重复地走访要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来,一直重复地进行直到说该数列已经排序完成。

如果a-b>0(即正数)就把a和b的位置交换,也就是较小的一个数会排到前面;

如果b-a>0就把a和b的位置交换,也就是较大的一个数会排到前面。


4-6 其它知识点-数组和对象的API_第5张图片

b标签包裹的1,b标签包裹的2。。。

4-6 其它知识点-数组和对象的API_第6张图片



4-6 其它知识点-数组和对象的API_第7张图片

所以数组遍历是forEach,对象遍历属性是for...in

你可能感兴趣的:(4-6 其它知识点-数组和对象的API)