Ich lerne ES6 und versuche, neue für mich zu verwenden endsWith
. Vorher habe ich in einigen meiner Skripte includes
verwendet, und ich dachte, dass die Mechanik gleich sein wird. Ich wählte eine zufällige Aufgabe: Ich habe Domänenliste und möchte alle "CN" -Domains filtern. Die Logik ist:endet mit Array in ES6
let ends = [".cn",".tw",".jp"]
for(let i=0;i<arrayOfDomains.length;i++){
const host = /https?:\/\/(www\.)?([a-zA-Z0-9-]+\.)+[a-zA-Z0-9]+/.exec(arrayOfDomains[i])[0];
console.log(host.endsWith(ends))
}
und Ergebnis console.log
alle false
. Gibt es eine Möglichkeit, Array in endsWith
zu verwenden?
[Nein, es dauert eine Zeichenfolge und optional eine Zahl.] (Https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/endsWith) – jonrsharpe