【发布时间】:2021-07-16 07:43:59
【问题描述】:
我有点疑惑,不知道解决办法。
-
我有一个对象,我想检查字符串是否存在
-
因为我有一个代码来检查对象中是否存在字符串
-
如果字符串与值不匹配怎么办
-
作为这个不匹配的值,我想保存在与
fileName不匹配的数据库中 -
我通过运行下面的循环代码得到了我的字符串
fileName
for (let i = 0; i <= readFileArray.length - 1; i++) {
for (let j = 0; j < readFileArray[i].length; j++) {
if (readFileArray[i][j] === comparePathName) {
let fileName = readFileArray[1][j];
}
}
}
这样这个文件名在for循环运行后就可以了
fileName: Java
fileName: Node JS
fileName: JavaScript
fileName: Asp.net
fileName: Oops
我想检查fileName 的值是否存在于我的对象(productDoc)中
- 假设我的
productDoc看起来像这样
productDoc = [
{
id: 1,
name:Java,
description: language
},
{
id: 2,
name:JavaScript,
description: language
},
{
id: 3,
name:Oops,
description: Subject
}
]
所以我想通过我的fileName 检查productDoc 中存在的每个名称
匹配的值应该以不同的方式存储,不匹配的值应该以不同的方式存储 因为我需要将这个不匹配的值存储在我的数据库中,所以匹配的值已经在数据库中
matched: Java
matched: JavaScript
matched: Node Js
unMatched: Asp.net
unMatched: Oops
所以我可以在 If else 条件下使用这个值
if(matched){
updateDocument(matched)
}else{
addDocument(unmatched)
}
【问题讨论】:
-
fileName是什么?字符串、数字、数组、对象? -
它是一个字符串@nur
-
举个例子会很有帮助。你想怎么匹配?
-
好的,我会更新我的问题
-
你好 Nur 我已经更新了问题看看:)
标签: javascript node.js nodes