Відповіді:
Набагато краще - використовувати розуміння списку.
Наприклад, а не це:
things = []
for x in list
things.push x.color
зробіть це замість цього:
things = (x.color for x in list)
things = list
, це набагато складніше.
colors = (item.color for item in list)
Якщо ви пов’язуєте дзвінки, тоді ви хочете, щоб додаток повертало масив, а не його довжину. У цьому випадку ви можете використовувати .concat ([newElement])
Повинен бути [newElement], оскільки concat очікує масив, як той, до якого він приєднується. Не ефективно, але виглядає круто в правильній обстановці.
concat
повертає новий масив, побудований з елементів масиву A + масив B. Посилання на об'єкти зберігаються, так що зміни на об'єкт посилаються в будь-якому масиві A масив B або результат concat буде відображено і в інших масивах.
Array
прототипи методів у книзі, оскільки там вже багато хорошої документації JavaScript. Дивіться, наприклад, developer.mozilla.org/en/JavaScript/Reference/Global_Objects/…