2016-12-05 17 views
0

netsuite suitescript 1.0では、文字列にキーワードが含まれているかどうかを確認したいと思います。 javascriptには.includes( "Set_of_keywords_to_be_searched")という関数があります。 netsuiteで.includesを実行しようとしましたが、エラーが発生しました。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の中で同様の機能をしたいです。

答えて

5

RegExptestの方法を使用してください。 MDN Reference

のみES2015に追加されました

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

String#includesようになります参照してください。 NetSuiteはJSのES2015以降の機能をサポートしていないRhino 1.7 JSエンジンを実行しています。

+0

あなたはnetsuite goldのサポートよりはるかに優れたソリューションを提供します。 あなたが言ったことの両方がうまくいった。 ありがとうございます – Galdiator

+0

私は彼らがあなたに代わりに何を言ったか非常に不思議です。 – erictgrubaugh

+0

彼らは言いました:これはNetsuiteサポートの一部ではないので、あなたが望むソリューションはjavascriptに関連しています。 私はあなたに私が欲しいものの例を挙げているに過ぎないと言いましたが、そのような問題に対する解決策はないと言いました。 – Galdiator

4

私は通常、使い方が簡単で読みやすい検索方法を使います。単語が見つかった場合、このメソッドは最初の出現のインデックスを返し、単語が見つからない場合は-1を返します。

var hasWorld = str.search("world") !=-1; 
+0

あなたが提供したソリューションもうまく機能しませんでした。 ありがとう – Galdiator