У меня есть объект с его парой ключ-значение, основанный на значении из другого массива, в котором есть только ключ, соответствующий ключу объектов.я хотел сформировать другой массив.имея в виду последовательность массива и таким же образом я хочу создать другой массив только с значениями объекта.
Я пытался использовать object.entries и использовать forEach для ввода объекта, но не смог получить желаемых результатов.
var arrayLegends = ["totalregisteredfirst","totalregisteredsecond", "totalregisteredfourth"];
var lengendsObj = {totalregisteredfirst: "1st visit", totalregisteredfourth: "4th visit", totalregisteredsecond: "2nd visit"}
var legendsValue = [];
Object.entries(lengendsObj).forEach(function([objKey, objValue]) {
arrayLegends.forEach(function(value) {
if (value === objKey ) {
legendsValue.push(objValue);
}
});
});
console.log('legends value', legendsValue);
Ожидаемый результирующий массив = ['1-е посещение', '2-е посещение', '4-е посещение'];
Фактический результирующий массив = ['1-е посещение', '4-е посещение', «2-е посещение»];