let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
// 交换值的范围:2-7
let startIndex = 2;
let endIndex = 7;
// 计算交换范围的长度
let rangeLength = endIndex - startIndex + 1;
// 获取需要交换的元素
let elements = arr.slice(startIndex, endIndex + 1);
// 反转需要交换的元素
elements.reverse();
// 将交换后的元素放回数组中
for (let i = 0; i < rangeLength; i++) {
arr[startIndex + i] = elements[i];
}
console.log(arr); // 输出: [1, 2, 8, 7, 6, 5, 4, 3, 9]
js替换数组中 指定长度 的数据
最新推荐文章于 2023-11-16 14:59:50 发布