为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕神8447489 2023-04-01 17:33:49
我有一个 Javascript 数组。var myarray = ["100", "200", "", ""];我正在尝试将数组中的所有空白值更改为 Number.NaN。我可以在网上找到将错误值更改为 0 的示例,但我不确定如何反过来做?
查看完整描述

3 回答

?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

尝试使用地图功能

const newArray=myarray.map(no=>{return parseInt(no)})


查看完整回答
反对 回复 2023-04-01
?
繁星点点滴滴

TA贡献1803条经验 获得超3个赞

通过只有字符串,您可以使用默认值进行映射。


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


array = array.map(v => v || NaN);


console.log(array);


查看完整回答
反对 回复 2023-04-01
?
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);


查看完整回答
反对 回复 2023-04-01
  • 3 回答
  • 0 关注
  • 117 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信