【发布时间】:2013-09-20 02:14:26
【问题描述】:
在将值附加到数组时,是否有 JavaScript(甚至在咖啡脚本中).push() 的简写?很像 php 的$array[] = 'added to array';。
【问题讨论】:
-
Array.prototype.a = Array.prototype.push; var arr = []; arr.a('something');;看,简短:) -
@Jack - 不要让我在一些真实的代码中使用它!
-
没有捷径可走,但无论你在写什么,都可能有更好的写法。在惯用的 CoffeeScript 中,您不需要经常将
push元素放入数组中。 -
如果算上空格,
.push()比[] =长 两个 个字符。人们真的那么懒惰吗? -
@meagar 但这不会增加代码的效率或清晰度。这就像争论我们应该始终使用一个字符变量,因为它们更短。可以说它更糟,因为我想不出任何其他支持该结构的语言。它们都需要
.push、.append或类似的东西。