将两个数组连接到一个Javascript中

将两个数组连接到一个Javascript中,javascript,arrays,push,arr,Javascript,Arrays,Push,Arr,我正在尝试将数组合并到一个数组中 var newArray=['11:30','12:00','12:30','13:00','13:30','14:00']; 结果=[“10:00”,“16:00”];//这是来自我的数据库 当我尝试合并它们时,我不知道为什么 var nameArr = timeBeenSelected.toString(); console.log(nameArr); var nameArr2 = timeBeenSelected.split(','); console.

我正在尝试将数组合并到一个数组中

var newArray=['11:30','12:00','12:30','13:00','13:30','14:00'];
结果=[“10:00”,“16:00”];//这是来自我的数据库
当我尝试合并它们时,我不知道为什么

var nameArr = timeBeenSelected.toString();
console.log(nameArr);
var nameArr2 = timeBeenSelected.split(',');
console.log(nameArr2);
console.log(newArray.push(result));
控制台日志(结果); [“10:00”、“16:00”]

log(newArray); (6) [“11:30”、“12:00”、“12:30”、“13:00”、“13:30”、“14:00”]

使用而不是将数组相互组合

var nameArr=timeBeenSelected.toString();
console.log(nameArr);
var nameArr2=timeBeenSelected.split(',');
console.log(nameArr2);
console.log(nameArr2.concat(result));
以下是解决方案

var newArray=['11:30','12:00','12:30','13:00','13:30','14:00'];
var result=[“10:00”,“16:00”]//确保您获得的任何数据都应该是JSON
//如果是字符串,只需按如下方式转换结果
//result=JSON.parse(结果)
var finalResult=[…新集合([…新数组,…结果])].sort()

log(finalResult)
使用ES6,您可以通过

let newArray = ['11:30', '12:00','12:30', '13:00' ,'13:30', '14:00'];
let result = ["10:00","16:00"]
let combined = [..newArray,..result];

您可以使用合并两个数组,请检查下面的代码段

var newArray=['11:30','12:00','12:30','13:00','13:30','14:00'];
变量结果=[“10:00”,“16:00”]
var output=[…newArray,…result]//不改变输入数组
console.log(输出)//共8个元素
经典的js:只需连接两个数组

array1.concat(array2)
es6:你可以看一眼销毁程序 例如:


log(newArray.concat(result));未捕获类型错误:无法读取未定义的11:30,12:00,12:30,13:00,13:30,14:00[“10:00”,“16:00”]的属性“concat”]0:(6)[“11:30”,“12:00”,“12:30”,“13:00”,“13:30”,“14:00”]1:“[“10:00”,“16:00”]”我明白了,因为你没有传播它,所以你这样做输出=[newArray,result],您需要按照答案中所示展开它,请检查您是否运行了代码段,尝试运行您将能够轻松理解的代码段在代码段上运行它工作我是否添加了点?var output=[…newArray,…result]是的,如答案所示,如果它对您有效,请投票并接受。很乐意帮助:)当然@Ivar解释了一切,并更新了您首先得到结果的问题do
result=JSON.parse(result)
。。。应用这个
[…新集合([…新数组,…结果])].sort()
这样做,你就会得到正确的答案。我问你为什么要我把JSON.parse(resulties)放进去,因为你得到的数据是字符串化数据。当你在评论中发布你的输出时,我从输出中得到了错误。
array1 = ['a', 'b'];
array2 = ['c', 'd'];
unifyArr = [...array1, ...array2]