测试地址:
http://javascript-puzzlers.herokuapp.com/
疑问一:
Array.join() 方法是将数组中所有元素都转化为字符串并连接在一起,返回最后生成的字符串。
上例中,数组的前三个元素都是 undefined ,转换成字符串应该是 “undefined”,所以最后的结果不应该是 undefined,undefined,undefined ?
例如:
var array = [,,,1,];
console.log(array[0]); // undefined
console.log(array.join("|")); // |||1
mozilla 文档:
http://people.mozilla.org/~jorendorff/es6-draft.html#sec-array.prototype.join