,必须具备以下条件:
类数组对象必须具有length属性,用于指定数组的长度;
类数组对象的属性名必须为数值型或字符串型的数字;
Array.from()还接收第二个可选的映射函数参数(相当于map()...5]
2.7 toString()
toString()返回由数组中每个值的等效字符串拼接而成的一个逗号分隔的字符串:
let arr = [1, 2, true, "red"];
arr.toString...,返回被删除的元素;
unshift(): 在数组开头添加一个或多个元素,返回数组的长度;
shift(): 删除数组第一个元素,返回被删除的元素;
以上方法都会改变原数组。...(原始数组会被改变)
let arr= [0, 1, 4, 12, 5, 7];
arr.sort(); // [0, 1, 12, 4, 5, 7]
相信大家已经发现问题了,开始数组中数值的顺序是正确的...因此,即使 4 小于 12,但字符串"12"在字符串"4"的前头,所以 12 还是会排到 4 前面;
解决方法:
let arr = [1, 4, 2, 6, 9, 3];
// 升序:
arr.sort