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循环两种方式来实现对数组中除特定下标元素外的其他元素进行修改。在实际应用中,可以根据具体的修改逻辑和性能需求选择合适的方法。

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

相关推荐
jie1889457586627 分钟前
c语言------
c语言·开发语言
蓝莓味的口香糖1 小时前
【vue】初始化 Vue 项目
前端·javascript·vue.js
aikongmeng1 小时前
【Ai】Claude Code 初始化引导
javascript
AI逐月1 小时前
解决 ComfyUI 插件安装后 Nanobind 报错问题:soxr 版本冲突原理解读
开发语言·python
清华都得不到的好学生2 小时前
数据结构->1.稀疏数组,2.数组队列(没有取模),3.环形队列
java·开发语言·数据结构
光影少年2 小时前
数组去重方法
开发语言·前端·javascript
我命由我123452 小时前
浏览器的 JS 模块化支持观察记录
开发语言·前端·javascript·css·html·ecmascript·html5
软件开发技术深度爱好者2 小时前
用python + pillow实现GUI界面图片GUI处理工具
开发语言·python
weixin_425023002 小时前
PG JSONB 对应 Java 字段 + MyBatis-Plus 完整实战
java·开发语言·mybatis
weixin_443478512 小时前
Flutter第三方常用组件包之路由管理
前端·javascript·flutter