Javascript - 使用索引替换数组中的多个元素

标签 javascript arrays

考虑 Javascript 中的以下数组:

var array1 = ['S', 'T', 'A', 'C', 'K', 'O', 'V', 'E', 'R', 'F', 'L', 'O', 'W'];
现在我想通过以下方式一次替换索引 3 到 9 的所有元素:
array1 = ['S', 'T', 'A', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'L', 'O', 'W'];
是否可以在 javascript 中实现?
备注 :我想仅使用数组执行以下操作

最佳答案

使用Array.fill()

var array1 = ['S', 'T', 'A', 'C', 'K', 'O', 'V', 'E', 'R', 'F', 'L', 'O', 'W'];

array1.fill('X', 3, 10)

console.log(array1)

关于Javascript - 使用索引替换数组中的多个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69784228/

相关文章:

javascript - Rails 3.2中如何不将所有js合并到一个文件中?

IE 中的 JavaScript 字符串拆分和比较

javascript - 有办法到 "compress"以下所以不会那么长

c++ - 当一个函数有一个特定大小的数组参数时,为什么用指针替换它?

c++ - 就地旋转二维矩形阵列

javascript - Mongoose 如何向模型架构添加一个方法,该方法在每次更新或创建文档时执行?

javascript - 使用 JavaScript 滚动溢出的 DIV

javascript - 在 Typescript( Angular )中将对 $state 和 $stateParams 的引用添加到 $rootScope

c# - 将数组转换为内联字符串

php - 拉维尔 5.4 : how to iterate through request array?