gpt4 book ai didi

javascript - 询问数组javascript中的if条件

转载 作者:行者123 更新时间:2023-12-01 03:59:14 24 4
gpt4 key购买 nike

我有这样的数组结构:

array[1].name = "parameter-name";
array[1].value = null;
array[2].name = null;
array[2].value = "parameter-value2";

我想将 null 更改为 ""

这是我在ajax中显示的方式:

for (var i in array) {

if(array[i].name == null) {
array[i].name = "";
}
if(array[i].value == null) {
array[i].value = "";
}
}

如何对数组的所有项目进行 if 条件?

for (var i in array) {

if(array[i] == null) {
array[i] = "";
}

}

我尝试了这个,但结果是 JavaScript 错误。

最佳答案

array.map(({name, value}) => ({
name : (name === null) ? "" : name,
value : (value === null) ? "" : value
}))

假设您正在使用 null 完全检查相等性(不是 undefinedfalse 或其他内容),这就是我们使用 的原因x === null 而不是 !x

const array = [
{name: "Something", value: null},
{name: "SomethingB", value: "ValB"},
{name: null, value: "ValC"},
]

console.log(
array.map(({name, value}) => ({
name : (name === null) ? "" : name,
value : (value === null) ? "" : value
}))

)

关于javascript - 询问数组javascript中的if条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42335771/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com