Почему я получаю консольную ошибку findIndex () не является функцией - PullRequest
0 голосов
/ 05 апреля 2019

У меня есть функция для замены элемента в массиве при изменении количества этого элемента.Когда у меня есть JavaScript в автономном файле HTML, он работает нормально.Когда он находится в файле html.twig, я получаю ошибку content.findIndex() is not a function

Вот моя функция:

function updateCart(item) {
        console.log(item);
        var index = content.findIndex(i => i.id == item.id);
        console.info(index, 'index');
        if (index != -1) {
            content.splice(index, 1);
            content.push(item);
        } else {
            content.push(item);
        }
        console.log(content);
        var printedContent = [];
        content.forEach(function(item) {
            printedContent.push(item.name + " " + item.qty + " Price: " + (item.qty * item.price) + "<br>");
        })

        $("#myCart").html("Your cart contains: <br>" + printedContent);
    }

1 Ответ

0 голосов
/ 05 апреля 2019

Я идиот. У меня все еще было content, определенное как пустая строка, а не пустой массив.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...