隐居以求其志,行义以达其道
数组索引与排序
数组索引与排序

数组索引与排序

indexOf, 从左往右(从前往后) arg1 是target, arg2是起始索引(负值时从右/-1数起,查找方向不变),如果字符串调用此方法,则arg2任何负值忽略为0

lastIndexOf, 从右往左(从后往前) arg1是target, arg2是起始索引(负值时从右/-1数起,查找方向不变),如果字符串调用此方法,则arg2任何负值忽略为0

includes 算法优化了,可以检测NaN,空白元素当undefined。indexOf, lastIndexOf全等算法无法检测NaN,空白元素不等于undefined。

sort默认按字母顺序排序,如果指定函数返回负数 升序,返回正数 降序,返回0则按原数组顺序,稀疏数组空白元素排在末尾。

toString方法对空白元素和undefined元素都转换为空字符,多层嵌套数组会丢弃所有中括号,看起来像打平(join带参数的时候可以看出来多层数组是个整体,与其他元素通过链接符链接)