Каков предписанный способ добавления значения в массив в CoffeeScript? Я проверил книгу PragProg CoffeeScript, но в ней обсуждаются только создание, нарезка, склейка и повторение, но не добавление.
arrays
append
coffeescript
Дэйв Саг
источник
источник
Array
описывать в книге методы прототипа, поскольку уже существует множество хорошей документации по JavaScript. См., Например, developer.mozilla.org/en/JavaScript/Reference/Global_Objects/…x << 'a'
работы.Намного лучше использовать списки.
Например, вместо этого:
сделайте это вместо этого:
источник
things = list
, это гораздо лаконичнее.colors = (item.color for item in list)
Если вы объединяете вызовы, вам нужно, чтобы добавление возвращало массив, а не его длину. В этом случае вы можете использовать .concat ([newElement])
Должен быть [newElement], поскольку concat ожидает массив, подобный тому, с которым он связан. Неэффективно, но в правильной обстановке выглядит круто.
источник
concat
возвращает новый массив, построенный из элементов массива A + array B. Ссылки на объекты сохраняются, поэтому изменения в объекте, на который имеется ссылка в любом массиве A, массиве B или результат concat также будет отражен в других массивах.