uniapp js修改数组某个下标以外的所有值

以下是在 UniApp 中使用 JavaScript 修改数组中某个下标以外的所有值的方法:

javascript 复制代码
// 示例数组
let arr = [1, 2, 3, 4, 5];
// 假设要修改除下标为 2 以外的所有值
let indexToExclude = 2;
  • 方法一:使用 map 方法
javascript 复制代码
let newArr1 = arr.map((item, index) => {
    if (index!== indexToExclude) {
        // 这里可以根据你的需求进行修改,比如让其他元素值翻倍
        return item * 2;
    }
    return item;
});
console.log(newArr1);
  • 方法二:使用 for 循环
javascript 复制代码
let newArr2 = [];
for (let i = 0; i < arr.length; i++) {
    if (i!== indexToExclude) {
        // 例如让其他元素值加 3
        newArr2.push(arr[i] + 3);
    } else {
        newArr2.push(arr[i]);
    }
}
console.log(newArr2);
  • 完整代码
javascript 复制代码
let arr = [1, 2, 3, 4, 5];
let indexToExclude = 2;

// 使用 map 方法
let newArr1 = arr.map((item, index) => {
    if (index!== indexToExclude) {
        return item * 2;
    }
    return item;
});
console.log(newArr1);

// 使用 for 循环
let newArr2 = [];
for (let i = 0; i < arr.length; i++) {
    if (i!== indexToExclude) {
        newArr2.push(arr[i] + 3);
    } else {
        newArr2.push(arr[i]);
    }
}
console.log(newArr2);

上述代码中,分别使用了map函数和for循环两种方式来实现对数组中除特定下标元素外的其他元素进行修改。在实际应用中,可以根据具体的修改逻辑和性能需求选择合适的方法。

关注我看更多有意思的文章哦!👉👉

相关推荐
浮尘笔记1 分钟前
Go实现大文件异步流式采集引擎
开发语言·后端·golang
yugi9878384 分钟前
基于C#实现数字识别率的OCR方案
开发语言·c#·ocr
星越华夏7 分钟前
python中四种获取文件后缀名的方法
开发语言·python
copyer_xyf15 分钟前
FastAPI 项目骨架搭建
前端·后端·python
智码看视界21 分钟前
老梁聊全栈:CSS3 高级特性—Flex/Grid 布局体系深度解析
前端·css3·布局·flexbox·grid·工程实践·全栈工程师
javajenius25 分钟前
Pixi:用 Rust 重写 Conda 体验的包管理工具
开发语言·其他·rust·conda
神明不懂浪漫26 分钟前
【第二章】Java中的数据类型,运算符与程序逻辑控制
java·开发语言·经验分享·笔记
laowangpython26 分钟前
tokio-rstracing:Rust 可观测性的标准答案
开发语言·后端·其他·rust
IT_陈寒28 分钟前
Python虚拟环境的这个坑,我居然绕了三天才爬出来
前端·人工智能·后端
傻啦嘿哟32 分钟前
为什么Python没有块级作用域?
开发语言·python