如何在 JavaScript 中向数组开头添加新元素?
大家好!我刚开始学习 JavaScript,遇到了一个问题。我有一个数字数组,例如:`let numbers = [2, 3, 4, 5];`。我想在开头添加数字 `1`,得到 `[1, 2, 3, 4, 5]`。我知道向数组末尾添加元素有 `push()` 方法,我用它:`numbers.push(6)` —— 效果很好,元素被添加到末尾。
但如果需要在开头插入元素该怎么办?我试过写 `numbers[0] = 1`,但这会替换第一个元素,而不是添加新元素。也就是说数组变成了 `[1, 3, 4, 5]`,而我需要所有旧元素向右移动。
我听说有一个 `unshift()` 方法,但不确定我理解得是否正确。还有一个问题:如果我想在开头一次性添加多个元素,也能做到吗?例如,从 `[3, 4]` 得到 `[1, 2, 3, 4]`?希望能得到带示例的详细解释。提前感谢!
<<>>
使用