Вот подход, использующий методы-прототипы reduce
и join
.Я добавил пару дополнительных строк в listIds
, чтобы показать, что это работает:
function generateIdxString(array, target) {
return listIds.reduce((a, el, idx) => {
if (el === itemId) {
a.push(idx);
}
return a;
}, []).join('');
}
const listIds = ["Vanilla", "Vanilla", "Chocolate", "Strawberry", "Vanilla"];
const itemId = "Vanilla";
document.querySelector('#myPEle').innerHTML = generateIdxString(listIds, itemId);
<p id="myPEle"></p>