JavaScript 中,下⾯代码的输出是什么?

const numbers = [1, 2, 3];
numbers[10] = 11;
console.log(numbers);
856 次浏览
  • A、[1, 2, 3, 7 x empty, 11]
  • B、[1, 2, 3, 7 x null, 11]
  • C、[1, 2, 3, 11]
  • D、SyntaxError
当你为数组中的元素设置⼀个超过数组长度的值时,JavaScript 会创建⼀个名为“空插槽”的东西。 这些位置的值实际上是 undefined ,但你会看到类似的东西:[1, 2, 3, 7 x empty, 11],这取决于你运⾏它的位置(每个浏览器有可能不同)。
挑战成功
2年前
挑战成功
4年前