在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
将数组连接问题你希望将两个数组连接到一起。 解决方案在JavaScript中,有两个标准方法可以用来连接数组。 第一种是使用JavaScript的数组方法concat():
需要指出的是array1没有被运算修改。连接后形成的新数组的返回值是一个新的对象。 如果你希望在连接两个数组后不产生新的对象,那么你可以使用下面的技术:
在上面的例子中,Array.prototype.push.apply(a, b)方法修改了array1而没有产生一个新的数组对象。 在CoffeeScript中,我们可以简化上面的方式,通过给数组创建一个新方法merge():
另一种方法,我可以直接将一个CoffeeScript splat(array2)放入push()中,避免了使用数组原型。
一个更加符合语言习惯的方法是在一个数组语言中直接使用splat运算符(...)。这可以用来连接任意数量的数组。
讨论CoffeeScript缺少了一种用来连接数组的特殊语法,但是concat()和push()是标准的JavaScript方法。 |
请发表评论