Javascript push()简写?

Sha*_*jad 10 javascript coffeescript

.push()向数组附加值时,是否有JavaScript(或甚至是coffeescript)的简写?很像php的$array[] = 'added to array';.

Jos*_*ber 11

不.

你只需要使用.push().

使用coffeescript只会让你方便地删除括号.

  • 我并不总是`.push()`数据,但是当我这样做时,我更喜欢`.a()`= D +1 (2认同)

L10*_*105 8

您可以使用,arr[arr.length] = "new value"但没有其他快捷方式。

  • 我刚刚添加了另一种解决方案而不是推送方法。我不应该称之为捷径。 (3认同)
  • 这是一个很好的解决方案,当您不想有太多嵌套层时,有时更容易阅读。示例:`arr[arr.length] = something.find(function(s) {...});` 可能比 `arr.push(something.find(function(s){...} ))`。个人喜好 (2认同)