Javascript 从每个循环将多个数组合并为一个

Javascript 从每个循环将多个数组合并为一个,javascript,jquery,arrays,json,Javascript,Jquery,Arrays,Json,目前,我有一个each循环,循环通过一些已解析的JSON对象(数组) 但我并没有达到我使用tagz变量所期望的效果。它们没有合并到一个数组中。大约有15个不同的数组充满了关键字,但它们并没有合并成一个 我如何将多个唯一的数组合并到一个each循环中 $.each(i.c.u, function(i,img){ var tags = [img.keywords]; var tagz = keywords.concat(keywords); 设置此数组方法并使用 代码 Array.

目前,我有一个each循环,循环通过一些已解析的JSON对象(数组)

但我并没有达到我使用tagz变量所期望的效果。它们没有合并到一个数组中。大约有15个不同的数组充满了关键字,但它们并没有合并成一个

我如何将多个唯一的数组合并到一个each循环中

$.each(i.c.u, function(i,img){
    var tags = [img.keywords];

   var tagz = keywords.concat(keywords);

设置此数组方法并使用

代码

Array.prototype.concatAll = function() {
  let result = [];
  this.forEach((array) => {
    result.push.apply(result, array);
  });
  return result;
};

var tagz = tags.concatAll();

可能重复的建议添加
jquery
标记,因为
$。每个
都不是标准的JavaScript。您需要显示一个img示例以及您期望的结果,否则每个人都只是猜测。考虑使用<代码>数组.Trime.Frace/<代码>而不是jQuery的相似但不同的代码>每个< /代码>。使用<代码> JSON.StrugIDENT(TAGZ)<代码> >代码>控制台< /代码>,包括问题的结果。<代码> [“明日世界音乐节比利时欧洲音乐音乐会服装嘉年华旅行”]
是数组索引
0
处的单个字符串。我得到:Uncaught TypeError:CreateListFromArrayLike在非对象上调用