js for循环 满足条件 就替换该条数据
时间: 2023-08-11 08:35:54 浏览: 33
好的,针对您的问题,您可以使用 JavaScript 中的 for 循环和 if 语句来实现替换该条数据的功能。代码示例如下:
```
// 假设有一个数组 arr 存储了多条数据
let arr = [
{ id: 1, name: '张三', age: 18 },
{ id: 2, name: '李四', age: 20 },
{ id: 3, name: '王五', age: 22 }
];
// 假设我们要替换 id 为 2 的数据
let targetId = 2;
let newData = { id: 2, name: '新名字', age: 25 };
// 使用 for 循环遍历数组
for (let i = 0; i < arr.length; i++) {
// 使用 if 语句判断当前数据是否为目标数据
if (arr[i].id === targetId) {
// 如果是目标数据,则替换该条数据
arr[i] = newData;
break; // 如果只需要替换一条数据,则可以使用 break 结束循环
}
}
// 输出替换后的数组
console.log(arr);
```
上述代码中,我们首先定义了一个数组 `arr` 用于存储多条数据。然后,我们定义了一个变量 `targetId` 来表示我们要替换的目标数据的 id 值,以及一个 `newData` 变量来存储替换后的新数据。接着,我们使用 for 循环遍历数组,并使用 if 语句判断当前数据是否为目标数据。如果是目标数据,则使用赋值语句将其替换为新数据。最后,我们输出替换后的数组。
希望这能够帮助您解决问题。