![](/img/trans.png)
[英]How to check if a string has at least 6 characters in it in javascript?
[英]How to Check if a String has the same characters in JavaScript?
假設我有字符串
var str = 'Sumur Bandung'
和
var x = 'Kecamatan Sumur Bandung'
從str
和x
有兩個匹配的字符Sumur
和Bandung
。 如何檢查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));
如果我理解正確,這就是你要問的。 給定一個由空格分隔的父字符串,檢查子字符串的每個單詞是否都在父字符串中。
編輯:這個 function 不考慮字序,並用空格分割每個字符串。
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));
你可以使用“ 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.