将 Javascript 数组中的空值更改为 NaN
Change empty values to NaN in Javascript array
我有一个 Javascript 数组。
var myarray = ["100", "200", "", ""];
我正在尝试将数组中的所有空白值更改为 Number.NaN。
我可以在网上找到将假值更改为 0 的示例,但我不确定如何反过来做?
尝试使用地图功能
const newArray=myarray.map(no=>{return parseInt(no)})
要将现有数组中的所有空字符串就地更改为NaN
,您可以遍历数组的元素:
var myarray = ["100", "200", "", ""];
for (let i = 0; i < myarray.length; i++){
if (myarray[i] === "") {
myarray[i] = NaN;
}
}
console.log(myarray);
要return一个新数组,用NaN
替换空字符串,你可以使用Array.map
:
var myarray = ["100", "200", "", ""];
const newArray = myarray.map(el => el === "" ? NaN : el);
console.log(newArray);
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map
通过仅使用字符串,您可以使用默认值进行映射。
var array = ["100", "200", "", ""];
array = array.map(v => v || NaN);
console.log(array);
我有一个 Javascript 数组。
var myarray = ["100", "200", "", ""];
我正在尝试将数组中的所有空白值更改为 Number.NaN。
我可以在网上找到将假值更改为 0 的示例,但我不确定如何反过来做?
尝试使用地图功能
const newArray=myarray.map(no=>{return parseInt(no)})
要将现有数组中的所有空字符串就地更改为NaN
,您可以遍历数组的元素:
var myarray = ["100", "200", "", ""];
for (let i = 0; i < myarray.length; i++){
if (myarray[i] === "") {
myarray[i] = NaN;
}
}
console.log(myarray);
要return一个新数组,用NaN
替换空字符串,你可以使用Array.map
:
var myarray = ["100", "200", "", ""];
const newArray = myarray.map(el => el === "" ? NaN : el);
console.log(newArray);
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map
通过仅使用字符串,您可以使用默认值进行映射。
var array = ["100", "200", "", ""];
array = array.map(v => v || NaN);
console.log(array);