将 Javascript 数组中的空值更改为 NaN

我有一个 Javascript 数组。

var myarray = ["100", "200", "", ""];

我正在尝试将数组中的所有空白值更改为 Number.NaN。

我可以在网上找到将错误值更改为 0 的示例,但我不确定如何反过来做?


慕神8447489
浏览 122回答 3
3回答

人到中年有点甜

尝试使用地图功能const newArray=myarray.map(no=>{return parseInt(no)})

繁星点点滴滴

通过只有字符串,您可以使用默认值进行映射。var array = ["100", "200", "", ""];array = array.map(v => v || NaN);console.log(array);

Cats萌萌

要将现有数组中的所有空字符串改为,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);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript