let {var} определение - что это [дубликат]

print "[%s]"%", ".join(map(str,yourlist))

Это позволит избежать ошибок округления в двоичном представлении при печати без введения ограничения фиксированной точности (например, с помощью "%.2f"):

[9.0, 0.053, 0.0325754, 0.0108928, 0.0557025, 0.0793303]
3
задан Ori Drori 16 December 2016 в 21:05
поделиться

2 ответа

Это деструктурирующий синтаксис присваивания.

В качестве другого примера следующие две строки кода равны:

const { items } = args

const items = args.items

Проще говоря, это упрощенный способ доступа к конкретным поле данной переменной для дальнейшего использования в этой области.

В вашем исходном примере она объявляет переменную items для использования в теле функции, которая является полем items этого первого аргумента.

const SortableList = SortableContainer(({items}) => {
    // do stuff with items here

равно

const SortableList = SortableContainer((input) => {
    const items = input.items
    // do stuff with items here
10
ответ дан Alexis Wilke 17 August 2018 в 10:39
поделиться

Этот вопрос, скорее всего, является repost: Что {фигурные скобки} вокруг имени переменной javascript означают

Но в качестве ответа это назначение деструктуризации , Если ваш объект передается в зеркалах, на которые ссылается переменная, вы можете получить это конкретное поле во время назначения.

2
ответ дан Community 17 August 2018 в 10:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: