Wb-rules и проверка наличия элемента в массиве

Добрый день!

На wb-rles не запустился следующий код:

        var test = [
            "test_data_1" ,
            "test_data_2" ,
            "test_data_3" ,
            "test_data_4"
        ].includes("test item");


ERROR: [rule error] ECMAScript error: TypeError: call target not an object
                                                duk_js_executor.c:2761
                                                anon /etc/wb-rules/test.js:40 preventsyield

На чем работает wb-rules? Вроде почти везде есть поддержка.

Есть ли какие-либо альтернативы данной функции работающие на wb-rules?

Текущая версия wb-rules базируется на ECMAScript 5, includes появился в более свежих спецификациях.

Ага, понял. Перешел на indexOf.
Спасибо!

А планируете ли обновлять до более свежей версии?

Мы планируем портировать wb-rules на NodeJS, но по срокам пока сложно что-то сказать, так как сейчас переезжаем на свежий Debian и все ресурсы уходят на это.

1 Like

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.