Показать сообщение отдельно
  #26 (permalink)  
Старый 09.02.2023, 11:55
Профессор
Отправить личное сообщение для Сергей Ракипов Посмотреть профиль Найти все сообщения от Сергей Ракипов
 
Регистрация: 01.06.2010
Сообщений: 651

Кто может объяснить почему тут два оператора return

И почему JS понимает что после оператора + он должен сложить значение rating: elem.rating + 100 есть какое то правило синтаксиса ?

const test = [
        {
            author: 'a',
            category: "nub",
            rating: 10,
        },
        {
            author: 'b',
            rating: 20,

        },
        {
            author: 'c',
            category: "nub",
            rating: 30,
        },
    ]
    const fn = (arr) => {
        return arr.map((elem) => {
            return {
                avtor: elem.author,
                category: elem.category === undefined ? "nub" : elem.category,
                rating: elem.rating + 100
            }
        })
    }
    const testCopy = fn(test)
    console.log(testCopy);
Ответить с цитированием