Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当检查数组是否不包含单词时,If语句返回undefined_Javascript_Arrays_If Statement - Fatal编程技术网

Javascript 当检查数组是否不包含单词时,If语句返回undefined

Javascript 当检查数组是否不包含单词时,If语句返回undefined,javascript,arrays,if-statement,Javascript,Arrays,If Statement,我正在尝试记录数组中的每个名称,除了用户、\u id等。如果!word==用户按照我的预期工作并记录用户条目。我可能忽略了一些琐事,提前道歉。多谢各位 let arr = ["noun","nounoffensive","nounvulgar","adjective","verb","verbinformal","conjunction","exclamation","users","_id","word","createdAt","updatedAt","__v"] arr.forEach(

我正在尝试记录数组中的每个名称,除了用户、\u id等。如果!word==用户按照我的预期工作并记录用户条目。我可能忽略了一些琐事,提前道歉。多谢各位

let arr = ["noun","nounoffensive","nounvulgar","adjective","verb","verbinformal","conjunction","exclamation","users","_id","word","createdAt","updatedAt","__v"]

arr.forEach((word)=>{
    if(!word === "users" || "_id" || "word" || "createdAt" || "updatedAt"){
        console.log(word)
    };
});
你的if语句不正确。您缺少用于其他比较的单词===和!应该有完整的表达

设arr=[名词、名词冒犯性、名词粗俗、形容词、动词、动词、非正式动词、连词、感叹词、用户、\u id、单词、createdAt、updatedAt、\uu v] arr.forEachword=>{ 如果!word==users | | word==u id | | word==word | | word==createdAt | | word==updatedAt{ 控制台日志 }; }; 你的if语句不正确。您缺少用于其他比较的单词===和!应该有完整的表达

设arr=[名词、名词冒犯性、名词粗俗、形容词、动词、动词、非正式动词、连词、感叹词、用户、\u id、单词、createdAt、updatedAt、\uu v] arr.forEachword=>{ 如果!word==users | | word==u id | | word==word | | word==createdAt | | word==updatedAt{ 控制台日志 }; }; 你不能使用

如果!word==用户| | | | | word | |创建数据| |更新数据

好像是一句话

您可以使用数组检查它是否在内部:

设arr=[名词、名词冒犯性、名词粗俗、形容词、动词、动词、非正式动词、连词、感叹词、用户、\u id、单词、createdAt、updatedAt、\uu v] const words2find=['users','u id','word','createdAt','updatedAt']; arr.forEachword=>{ ifwords2find.indexoford<0{ 控制台日志 }; }; 你不能使用

如果!word==用户| | | | | word | |创建数据| |更新数据

好像是一句话

您可以使用数组检查它是否在内部:

设arr=[名词、名词冒犯性、名词粗俗、形容词、动词、动词、非正式动词、连词、感叹词、用户、\u id、单词、createdAt、updatedAt、\uu v] const words2find=['users','u id','word','createdAt','updatedAt']; arr.forEachword=>{ ifwords2find.indexoford<0{ 控制台日志 };
};如果你不想误导未来的读者,你应该更准确。我们完全可以使用这样的东西作为if语句。这是有效的javascript代码。但这并不是OP所想的。顺便说一句,这个测试总是正确的,我-我-我-我-我-我-我-我-我-我-我-我-我-我知道,我-我知道,我-我-我知道你在说什么;但是初学者在这里可能会感到困惑,没有什么真正重要的想法,如果你不想误导未来的读者,你应该更精确。我们完全可以使用这样的东西作为if语句。这是有效的javascript代码。但这并不是OP所想的。顺便说一句,这个测试总是正确的,我-我-我-我-我-我-我-我-我-我-我-我-我-我知道,我-我知道,我-我-我知道你在说什么;但是初学者可能会感到困惑,虽然没有什么真正重要的