简体   繁体   English

如何检查字符串在 JavaScript 中是否具有相同的字符?

[英]How to Check if a String has the same characters in JavaScript?

Let say I've String假设我有字符串

var str = 'Sumur Bandung'

and

var x = 'Kecamatan Sumur Bandung'

from str and x there are two matching characters Sumur and Bandung .strx有两个匹配的字符SumurBandung How can I check that str has characters that match with x ?如何检查str是否有与x匹配的字符?

let str = "Sumur Bandung";
let x = "Kecamatan Sumur Bandung";

function stringContains(parentString, childString) {
  const parentStringSeparator = parentString.split(" ");
  return childString
  .split(" ")
  .every((word) => parentStringSeparator.includes(word));
}

console.log(stringContains(x, str));

If I understand you correctly, this is what you're asking.如果我理解正确,这就是你要问的。 Given a parent string separated by spaces, check if every word of a child string is in the parent string.给定一个由空格分隔的父字符串,检查子字符串的每个单词是否都在父字符串中。

Edit: This function doesn't take in account word order and splits every string with spaces.编辑:这个 function 不考虑字序,并用空格分割每个字符串。

Edit2: If you're trying to ask whether a child string contains at least one word from a parent string, you should use some instead of every: Edit2:如果您试图询问子字符串是否包含来自父字符串的至少一个单词,您应该使用 some 而不是 every:

let str = "Sumur Bandung";
let x = "Kecamatan Sumur Bandung";

function stringContains(parentString, childString) {
  const parentStringSeparator = parentString.split(" ");
  return childString
  .split(" ")
  .some((word) => parentStringSeparator.includes(word));
}

console.log(stringContains(x, str));

You can use " include ", it's the best.你可以使用“ include ”,它是最好的。

 var x = 'Kecamatan Sumur Bandung' var str = 'Sumur Bandung' console.log(x.includes(str) || str.includes(x))

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在JavaScript中检查字符串中是否至少包含6个字符? - How to check if a string has at least 6 characters in it in javascript? JavaScript 中如何检查字符串是否有数字和特殊字符? - How to check the string has number and special characters in JavaScript? 字符串中的字符出现次数相同时的Javascript - Javascript if characters in a string has the same count occurance 检查 String 在 javascript 中是否有连续或重复的字符(下划线) - Check if String has sequential or repeated characters in javascript (underscore) JavaScript 检查字符串是否至少有三个字符在另一个变量中 - JavaScript to check if string has at least three characters that are in another variable 如何检查字符串是否包含 Javascript 的非 ISO-8859-1 字符? - How to check if a string has any non ISO-8859-1 characters with Javascript? 如何根据 JavaScript 中的白名单字符检查字符串? - How to check string against whitelisted characters in JavaScript? 如何检查两个字符串是否具有相同的字符,包括特殊字符 - How to check two string have same characters including special characters 如何检查 JSON 字符串在 JavaScript 中是否有值? - How to check if a JSON string has a value in JavaScript? 检查字符串 Javascript 中的重复字符 - Check for repeated characters in a string Javascript
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM