Как проверить значение в строке?

#javascript #jquery

#javascript #jquery

Вопрос:

У меня здесь есть значение:

 itemList[i].ul.li.div[1].div[2].p
  

Что такое

Обновлено n несколько минут назад, где n может быть любое число.

Как мне проверить, что n находится в этой строке?

Таким образом, я могу добавить его в оператор if, т.Е.

 if( n < 10 ) {
alert("less than 10");
} else {
alert("more than 10")
}
  

Комментарии:

1. Как n помещается в эту строку?

2. Я не знаю, но я просто получаю конечный результат Updated n numites ago , где n может быть любым числом.

Ответ №1:

Используйте регулярное выражение, например:

 var n = "Updated 3 minutes ago".match(/d /)[0];
  

Отредактировано: Используйте , чтобы получить значение в виде числа:

 var n =  "Updated 3 minutes ago".match(/d /)[0];
  

Ответ №2:

var n = parseInt(itemList[i].ul.li.div[1].div[2].p.innerHTML.split(" ")[1],10);

или используйте регулярное выражение, чтобы найти первое число