В CoffeeScript как вы добавляете значение в массив?
каков предписанный способ добавления значения в массив в CoffeeScript? Я проверил книгу PragProg CoffeeScript, но в ней обсуждается только создание, нарезка и сращивание, а также итерация, но не добавление.
3 ответа:
гораздо лучше использовать списочные включения.
например вместо этого:
things = [] for x in list things.push x.color
вместо этого:
things = (x.color for x in list)
Если вы связываете вызовы, то вы хотите, чтобы приложение возвращало массив, а не его длину. В этом случае вы можете использовать .concat ([newElement])
должен быть [newElement], поскольку concat ожидает массив, подобный тому, к которому он присоединяется. Не эффективно, но выглядит круто в правильной обстановке.