开发者社区> 问答> 正文

JavaScript中将数组拼接为数组的更好方法

有没有比这更好的方法来将数组拼接成JavaScript中的另一个数组

var string = 'theArray.splice('+start+', '+number+',"'+newItemsArray.join('","')+'");'; eval(string); 问题来源于stack overflow

展开
收起
保持可爱mmm 2020-02-09 13:02:42 871 0
1 条回答
写回答
取消 提交回答
  • 您可以使用apply来避免评估:

    var args = [start, number].concat(newItemsArray); Array.prototype.splice.apply(theArray, args); 该应用功能用于调用另一个函数,与给定的上下文中和参数,作为数组提供,例如:

    如果我们致电:

    var nums = [1,2,3,4]; Math.min.apply(Math, nums); apply函数将执行:

    Math.min(1,2,3,4);

    2020-02-09 13:02:55
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript面向对象的程序设计 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载