Difference between map and phoreate

The difference: Map1 will return a new array, while Foreach will modify the original array.

var k = [
    {'0': 'пожалуйста, выберите'},
    {'64': 'Уголь и продукт'},
    {'128': 'Нефть, природный газ и продукт'},
    {'192': 'Металлическая руда'},
    {'256': 'Стали'},
    {'1000': 'Соль'},
    {'1100': 'еда'},
    {'1200': «Машины, оборудование, электрическое устройство»},
    {'1300': «Легкое рабочее сырье и продукты»},
    {'1400': 'Цветной металл'},
    {'1500': «Легкие промышленные фармацевтические продукты»},
    {'1601': «Свежая сельскохозяйственная продукция»},
    {'1602': 'Охлажденный замороженный груз'},
    {'1700': 'Другие'},
    {'1701': 'Товарные автомобили'}
]


k.forEach((value, index) => {
   value.id = index+1
   
})
console.log(k)

var nn = k.map((value, index) => {
    return{ ...value ,id:index+1}
})
console.log(nn)  
console.log(k)   

Leave a Comment