Найдите строку в netsuite и распечатайте ее

В netsuite suitescript 1.0 я хочу проверить, есть ли в строке набор ключевых слов. В javascript есть функция, которая называется.include ("Set_of_keywords_to_be_searched"); Я попытался.include в netsuite, но это дает ошибку.

Например:

var str = "Hello world, welcome to the javascript.";
var n = str.includes("world");     // this will return true
var n = str.includes("Apple");     // this will return false

Я хочу подобную функцию в netsuite.

2 ответа

Решение

Использовать RegExp и test метод. См. MDN Ссылка

Будет выглядеть примерно так

var pattern = /world/;
var n = pattern.test(str);

String#includes был добавлен только в ES2015. NETSuite работает на движке Rhino 1.7 JS, который не поддерживает ES2015 или более поздние функции JS.

Я обычно использую метод поиска, он прост в использовании и удобочитаем. Если слово найдено, этот метод возвращает индекс первого вхождения и вернет -1, если не может найти слово (а).

var hasWorld = str.search("world") !=-1;
Другие вопросы по тегам