Ich habe ein Array wie folgt in WinkelWinkel finden String in Array
app.myStringArray=
[ 'abcdefg',
'123456',
'qwerty'
];
Derzeit ich eine gemeinsame Methode, die in dem Feld für Wert wird überprüft, wie diese
app.factory('commons', function() {
var commons= {};
//Checks if the current url is
commons.checkString= function (str) {
if (app.myStringArray.indexOf(str) > -1) {
return true; //current string is in list
} else {
return false;
}
}
return commons;
}
);
Dies funktioniert, wenn ich sende in der vollständigen Zeichenfolge 'abcdefg'
oder '123456'
oder 'qwerty'
.
Wie kann ich es funktionieren lassen, auch wenn ich Teil der Zeichenfolge wie für zB: 'bcd'
?
sollte es nicht sein str.indexOf (s)> -1? – user20358
@ user20358 Nicht, wenn Sie testen möchten, ob "abcdefg" (= s) "bcd" (= str) enthält. – zeroflagL