当项的数量更改时,我具有替换数组中元素的功能。当我将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);
}
答案 0 :(得分:0)
我是个白痴。我仍然将content
定义为一个空字符串,而不是一个空数组。