我有一个 Javascript 数组。var myarray = ["100", "200", "", ""];我正在尝试将数组中的所有空白值更改为 Number.NaN。我可以在网上找到将错误值更改为 0 的示例,但我不确定如何反过来做?
3 回答
繁星点点滴滴
TA贡献1803条经验 获得超3个赞
通过只有字符串,您可以使用默认值进行映射。
var array = ["100", "200", "", ""];
array = array.map(v => v || NaN);
console.log(array);
Cats萌萌
TA贡献1805条经验 获得超9个赞
要将现有数组中的所有空字符串改为,NaN您可以遍历数组的元素:
var myarray = ["100", "200", "", ""];
for (let i = 0; i < myarray.length; i++){
if (myarray[i] === "") {
myarray[i] = NaN;
}
}
console.log(myarray);
要返回空字符串替换为 的新数组NaN,您可以使用Array.map:
var myarray = ["100", "200", "", ""];
const newArray = myarray.map(el => el === "" ? NaN : el);
console.log(newArray);
添加回答
举报
0/150
提交
取消