如何隐藏NaN(JavaScript) [英] How to hide NaN (JavaScript)
本文介绍了如何隐藏NaN(JavaScript)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在学习JavaScript中的循环,并且我想了解如何从输出中隐藏所有文本字符串.
I'm learning loops in JavaScript and I'd like to get how to hide all text strings from output.
当跳过警报位于@for运算符内部时,输出中没有NaN值,但是显示了2次不良警报,这就是为什么我将警报块移出@for循环,而现在又遇到了另一个问题-显示全部弦... 数组中的所有值(6).
When alert of skipping was inside @for operator there was no NaN values in output, but it was shown 2 times undesirable alerts, that's why I moved alert block out of @for loop, and now I got another issue - shows all strings... all values (6) from array..
这是我的代码:
<script type="text/javascript">
//Made function calc degCent
function convertToCentigrade(degFahren)
{
var degCent;
degCent = 5/9 * (degFahren - 32);
return degCent
}
// Created array with data
var degFahren = new Array(212, 32, -459.15, "Huy", 34, 50, "naxxx");
//Create var array degCent
var degCent = new Array ();
//Create Counter
var loopCounter;
//Create loop
if (isNaN(degFahren))
{
alert ("You have text parameters that will be skipped ");
}
for (loopCounter = 0; loopCounter <=6; loopCounter++)
{
// Calc degCent via function
degCent[loopCounter] = convertToCentigrade(degFahren[loopCounter]);
document.write ("Value " + loopCounter + " was " + degFahren[loopCounter] + " degrees Fahrenheit");
document.write (" which is " + degCent[loopCounter] + " degrees centigrade<br />");
}
</script>
推荐答案
您可以使用if(parseInt(degCent[loopCounter]) != 'NaN') {}
或
if (typeof(degFahren[loopCounter]) != 'number')
跳过字符串
这篇关于如何隐藏NaN(JavaScript)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文