0
다음과 같은 코드가 있습니다.ScriptEngine JavaScript가 포함되지 않습니다?
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("JavaScript");
engine.eval("[1, 2, 3].contains(1)");
그러나 다음과 같은 오류가 발생합니다
javax.script.ScriptException: TypeError: [1, 2, 3].contains is not a function in <eval> at line number 1
내가 같이 IndexOf를 할 수있는 (1) 대신 그것은 작동하는 것 같다,하지만 거기가이 함께 포함되어 내가 액세스 할 수없는 이유입니다 파서?
자바 스크립트는 참으로'array.contains' 방법을 포함하지 않습니다. 당신은'array.includes (item)', 또는'array.indexOf (item)! == -1'을 시도 할 수있다. – CRice
JS에'Array :: contains'가 없기 때문에 시도해 볼 수있다. –