Подскажите, как перебрать массив auto и в зависимости от значения item вернуть в result определенное значение?
auto = ["bmw", "honda", "fiat"];
result = auto.map((item, index) => {
???
});
Например:
if bmw, то в result пишем "m5"
if honda, то в result пишем "accord"
if fiat, то в result пишем "punto"
Ещё как вариант предварительно создать объект, в котором будут записаны нужные ассоциации:
let associations = {
'bmw': 'm5',
'honda': 'accord',
'fiat': 'punto'
};
let auto = ['bmw', 'honda', 'fiat'];
let result = auto.map(item => associations[item]);
console.log(result);
var auto = ["bmw", "honda", "fiat"];
var result = auto.map( item => {
if (item == "bmw") return "m5";
else if (item == "honda") return "accord";
else if (item == "fiat") return "punto";
else return "";
});
console.log(result);
У Вас в коде лишняя скобка после index).
var auto = ["bmw", "honda", "fiat"];
var result = auto.map((item, index, arr) => {
switch(item) {
case "bmw":
return "m5";
case "honda":
return "accord";
case "fiat":
return "punto";
}
});
console.log(result);
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости