如何检查字符串是否包含Node.js中两个表的字符串?

时间:2018-03-10 20:21:31

标签: node.js string if-statement

当邮件包含一个问候语和一个名字时,我希望控制台打印为true。

实施例。 1 message = ['hey john'] // true

实施例。 2 message = ['yo johnny'] // false

实施例。 3 message = ['hello johnny'] // true

实施例。 4 message = ['hey evan'] // false

    // fetch query
    String fetchUser = "SELECT * FROM user WHERE email = ?";
    pre = conn.prepareStatement(fetchUser);
    pre.setString(1, emailParam);

1 个答案:

答案 0 :(得分:0)

您可以这样检查:



const greetings = ['hi', 'hello', 'hey']
const names = ['john', 'johnny']
const isIncludes = (msg, arr) => {
  for (let i in arr) {
    if (msg.includes(arr[i])) {
      return true
    }
  }
  return false;
}

message = ['hey john'] //true
console.log(isIncludes(message[0], greetings) && isIncludes(message[0], names))

message = ['yo johnny'] //false
console.log(isIncludes(message[0], greetings) && isIncludes(message[0], names))

message = ['hello johnny'] //true
console.log(isIncludes(message[0], greetings) && isIncludes(message[0], names))

message = ['hey evan'] //false
console.log(isIncludes(message[0], greetings) && isIncludes(message[0], names))

message = [''] //false
console.log(isIncludes(message[0], greetings) && isIncludes(message[0], names))