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