node.js - 使用for循环nodejs验证var是否为无穷大更改变量值
问题描述
我有一些变量有时具有“无限”的价值。我需要检查 var 的值是否为“Infinity”,如果为真,则将值为 0 分配给该 var。我想做一个for循环,有很多我必须检查的变量。account3 的值必须为 0。
var account1 = 111;
var account2 = 222;
var account3 = Infinity;
var account4 = 444;
解决方案
创建一个变量数组,然后使用isFinite()
函数检查每个变量。
var account1 = 111;
var account2 = 222;
var account3 = Infinity;
var account4 = 444;
const varArray = [account1, account2, account3, account4]
console.log('source array:', varArray)
const mapArray = (arr) => {
return arr.map(e => isFinite(e) ? e : 0)
}
console.log('modified array:', mapArray(varArray))
更多关于isFinite()
:https ://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/isFinite
推荐阅读
- java - Java Spring 调度程序锁
- build - VSTS 工件条件未满足不正确的条件评估
- java - 旅行推销员蛮力组合
- neural-network - 具有两个数据源的 LSTM 神经网络
- firebase - Firebase 存储:获取 URL 的令牌
- r - R:将自定义n次多项式拟合到facet_wrap'd ggplot中的每个方面
- python - 使用 QLineEdit 更改 QTableWidget 标题标签
- java - Android Studio + Database - 多次检查数据以插入数据(如果不存在)
- html - og:标题、描述和图像
- navigation - Jupyter Notebook:搜索文本并转到单元格。