Javascript:有什么比我现在使用的更好的方式将数组拼接在一起?
var newlist = list.slice( 0, pos ).concat( tasks ).concat( list.slice( pos ) );
这让我光是看着就感到不寒而栗。
var newlist = list.slice( 0, pos ).concat( tasks ).concat( list.slice( pos ) );
This makes me shudder just looking at it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
数组有一个 splice 方法。
There is a splice method for Array.
如果你不想修改原始数组,你可以像这样缩短你的数组:
http://jsfiddle.净/RgYPw/
If you didn't want to modify the original array, you can shorten yours a little like this:
http://jsfiddle.net/RgYPw/
你的方法和任何方法一样好-
您必须单独拼接第二个数组的每个成员。
警报(列表.join('\n'))
Your method is as good as any-
you'd have to splice each member of your second array individually.
alert(list.join('\n'))