#javascript #multidimensional-array #google-tag-manager
Вопрос:
Я пытаюсь настроить переменную CustomJS в GTM. В основном он находит соответствующее значение ключа из динамического массива.
Код, который я написал, выглядит следующим образом (для примера я создал массив, подобный этому).:
function () {
var items = [{
finalPrice: 20,
price: 30,
productId: "7788",
quantity: 1,
sku: "1",
title: "Apple"
},
{
finalPrice: 10,
price: 15,
productId: "5566",
quantity: 1,
sku: "2",
title: "Orange"
}
];
return items.find(
function(i) {
i.title === "Orange"}).finalPrice;
}
В результате я хотел бы получить окончательную цену элемента массива, где заголовок «Оранжевый», но по какой-то причине я получаю неопределенное значение, и я не могу понять, почему. Заранее благодарю вас, я был бы очень признателен за помощь!
Ответ №1:
Проблема не в GTM. Ты забыл вернуться:
return items.find(
function(i) {
return i.title === "Orange"
}).finalPrice;