Javascript 如何使用js将firebase中的多个数据数组合并到单个数组中?

Javascript 如何使用js将firebase中的多个数据数组合并到单个数组中?,javascript,arrays,firebase,firebase-realtime-database,Javascript,Arrays,Firebase,Firebase Realtime Database,这里,我从firebase数据库动态获取多个阵列数据。我变得这样: [Array(2)] 0:"php", 1:"-kyzencds1" [Array(2)] 0:"html", 1:"-kyzssencdsd" 如何合并到单个数组中 array[ 0:"php", 1:"-kyzencds1", 2:"html", 3:"-kyzssencdsd" ] 下面是我的代码: var tags = myFirebased.r

这里,我从firebase数据库动态获取多个阵列数据。我变得这样:

[Array(2)]
   0:"php",
   1:"-kyzencds1"
 [Array(2)]
   0:"html",
   1:"-kyzssencdsd"
如何合并到单个数组中

array[
    0:"php",
    1:"-kyzencds1",
    2:"html",
    3:"-kyzssencdsd"
   ]
下面是我的代码:

    var tags = myFirebased.ref().child('tags');
    tags.on("child_added", function(snapshot) {
        var tagkeys = snapshot.key;
        var tagName = snapshot.child("tagname").val();

     var myObj = {
        name: tagName,
        keys:tagkeys,
     };
    let array = [];
     var arr = Object.keys(myObj).map(function(k) { return myObj[k] });
     array.push(arr); 

      console.log(Array.prototype.concat(array));
或者只是使用
var arrTotal=arr1.concat(arr2)

//例如添加

var tags = myFirebased.ref().child('tags');
var allTags = ['php', 'kyzencds1'];
tags.on("child_added", function (snapshot) {
    //some actions
    var receivedTags = ["html", "-kyzssencdsd"]; // This new tags right ?
    if (Array.isArray(receivedTags) && receivedTags.length) {
        allTags = allTags.concat(receivedTags); 
    }
});

数组信息是动态地从数据库中获取的,那么我如何才能像这样concat var arrTotal=arr1.concat(arr2)。你能帮助我吗,这是否可以在顶层创建数组,例如在
var tags
之后和在'child_added'上向数组添加数据?当我为数组添加标记键时,我得到的是第一个标记onlyPlease,告诉我你在哪里你所有的标签都在哪里?(哪个变量包含您的第一个数组)以及您收到的信息准备合并到哪里(第二个数组)。答案中添加了划痕。还是我不再理解你?