前端面试

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

2017-11-06  本文已影响14人  留白_汉服vs插画

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

数组API

forEach 遍历所有元素

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

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

sort 排序

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

filter 过滤符合条件的元素

面试官一般问这几个

item:每个元素的值

index:每个元素的位置

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

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

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

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

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

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

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

上一篇下一篇

猜你喜欢

热点阅读