当向数组中添加值时,JavaScript(甚至 CoffeeScript)是否有类似于 PHP 的 $array[] = 'added to array';
的简写方法来使用 .push()
?
当向数组中添加值时,JavaScript(甚至 CoffeeScript)是否有类似于 PHP 的 $array[] = 'added to array';
的简写方法来使用 .push()
?
你只能使用.push()
。
Coffeescript的使用只会让你方便地省略括号。
.push()
来添加数据,但当我这样做时,我更喜欢使用.a()
=D +1 - Ja͢ck.a()
的实例替换为.push()
?如果你没有这样做 - 你应该这样做! - Billy Moon.a)
然后使用预处理器将其替换为.a()
怎么样?这样你就不需要输入那么多字符了。 - Billy Moon你可以使用 arr[arr.length] = "new value"
,但没有其他快捷方式。
arr[arr.length] = "new value"
是一种捷径吗? - Joseph Silberarr[arr.length] = something.find(function(s) {...});
可能比 arr.push(something.find(function(s){...}))
更容易阅读。个人偏好。 - Jakelet found = something.find((s)=>{...}); arr.push(found);
更易读。 - sijpkes这不完全是一个 array.push()
,但在某些情况下可能会派上用场,而且有点类似。
const cars = ["Saab", "Volvo", "BMW"];
var myNewArray = [...cars, "Honda"];
["Saab", "Volvo", "BMW", "Honda"]
数组,并将其赋值给myNewArray
变量。array.push()
相比,有什么缺点吗? - close
.push()
比[] =
多了 两个 字符。人们真的 那么 懒吗? - NullUserException[] =
替换像push(...)
这样易读的东西 :p - user229044.push
,.append
或类似的东西。 - NullUserException