У меня есть массив объектов:

[
    {
        id: 1,
        name: 'bill'
    },
    {
        id: 2,
        name: 'ted'
    }
]

Ищу простой однострочник для возврата:

[
    {
        value: 1,
        text: 'bill'
    },
    {
        value: 2,
        text: 'ted'
    }
]

Так что я могу легко перекачать их в выпадающий список с соответствующими клавишами.

Мне кажется, это простое решение должно работать, но я получаю недопустимые синтаксические ошибки:

this.props.people.map(person => { value: person.id, text: person.name })

Ben174

Ответов: 1

Ответы (1)

Вам просто нужно обернуть объект в ()

var arr = [{
  id: 1,
  имя: 'счет'
}, {
  id: 2,
  имя: 'тед'
}]

var result = arr.map (person => ({значение: person.id, text: person.name}));
console.log (результат)

2022 WebDevInsider