如果在Javascript中使用NOT运算符的条件

时间:2016-01-19 02:33:45

标签: javascript loops if-statement

我有以下代码:

   for (i = 0; i < words.length; i++) 
   {
        if (words[i].match(' '))
            words2[words2.length] = words[i];
    }

我希望我的if语句能够像这样执行:

     if !(words[i].match(' '))
        words2[words2.length] = words[i];

我如何制作以下声明,如果不是,而不是常规的if?

3 个答案:

答案 0 :(得分:2)

 if (!words[i].match(' '))
     words2[words2.length] = words[i];

答案 1 :(得分:1)

完整答案:

var words2 = [];

for (i = 0; i < words.length; i++) 
{
    if (!words[i].match(' '))
        words2.push(words[i]);
 }

答案 2 :(得分:0)

您需要将! 置于<{1}}语句的条件中,if ()。此外,就像您的if (!words[i].match(' '))循环一样,您应该将说明括在for中。所以,应该是:

{}