Вы можете использовать метод substring в JavaScript. Например:
var list = ["bird1", "bird2", "pig1"]
for (var i = 0; i < list.length; i++) {
if (list[i].substring(0,4) == "bird") {
console.log(list[i]);
}
}
который выводит:
bird1
bird2
В принципе, вы проверяете каждый элемент массива, чтобы увидеть, если первые четыре буквы «птица». Это предполагает, что «птица» всегда будет в передней части строки.
Так скажем, ваш получить путь к файлу из URL:
Допустим, что ваш на bird1 = letsfly - вы можете использовать этот код для проверки URL:
var listOfUrls = [
"bird1?=letsfly",
"bird",
"pigs?=dontfly",
]
for (var i = 0; i < list.length; i++) {
if (listOfUrls[i].substring(0,4) === 'bird') {
// do something
}
}
выше будет соответствовать первому URL-адресу, но не третья (а не свинья). Вы можете легко поменять url.substring(0,4)
с регулярным выражением, или даже другой метод Javascript как .Contains()
Использование метода .contains()
может быть немного более безопасным. Вам не нужно будет знать, в какой части URL-адреса находится «птица». Например:
var url = 'www.example.com/bird?=fly'
if (url.contains('bird')) {
// this is true
// do something
}
(HTTPS : //developer.mozilla.org/en -US/docs/Web/JavaScript/Guide/Regular_Expressions) – Pointy
Время, чтобы узнать о регулярных выражениях: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions, http: // www .regular-expressions.info/tutorial.html –