为什么不用typeof?
Array继承与Object,所以typeof 会直接返回object,所以不可以用typeof方法来检测
为什么不用instanceof?...为什么不用constructor方法?
var list = [1,2,3];
list.constructor === Array; //true
原因已经解释过了,不再赘述。...2.利用Array.prototype.join()方法
var list = [1,[2,[3]],4,[5]];
console.log(list.join()); //1,2,3,4,5
原理...PS:如果你觉得上面输出的不是一个数组,可以稍微加工一下
var list = [1,2,3,4,5];
JSON.parse(`[${list.toString()}]`); //[1,2,3,4,5...]
JSON.parse(`[${list.join()}]`); //[1,2,3,4,5]
如何克隆一个数组?