Find a string in netsuite, and print it

2019-07-29 10:28发布

In netsuite suitescript 1.0, I want to check whether a string has a set of keywords. In javascript there is function called as .includes("Set_of_keywords_to_be_searched"); I tried .includes in netsuite but its giving error.

Eg:

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

I want similar function in netsuite.

2条回答
戒情不戒烟
2楼-- · 2019-07-29 10:50

Use a RegExp and the test method. See MDN Reference

Will look something like

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

String#includes was only added in ES2015. NetSuite is running the Rhino 1.7 JS engine, which does not support any ES2015 or later features of JS.

查看更多
男人必须洒脱
3楼-- · 2019-07-29 11:07

I usually go for the search method, its easy to use and readable. If the word is found this method returns the index of the first occurrence and it will return -1 if it can't find the word(s).

var hasWorld = str.search("world") !=-1;
查看更多
登录 后发表回答