有人可以向我解释以下内容吗,为什么arr [0]不返回对象而返回未定义,以及为什么当单独分配值时将按预期返回对象。
var arr1 = [];
var arr = [typeof arr, 1, typeof arr1];
console.log(arr[0]); ////returns undefined
console.log(arr[2]); /// returns object
arr[3] = typeof arr;
console.log(arr[3]); //// also returns object