【发布时间】:2019-12-29 20:31:07
【问题描述】:
我想合并两个数组,就像你可以折叠 2 包卡片一样——在带有 for 循环的丑陋代码中并假设长度相同,所以为了安全起见,没有 if 看起来像这样:
const arr = [1,2,3];
const rra = [4,5,6];
const result = [];
for(let i=0; i<arr.length; i++){
result.push(arr[i],rra[i]);
}
console.log(result); // Array(6) [ 1, 4, 2, 5, 3, 6 ]
我知道 String.raw() 中有类似的东西,但它会切断最后一个元素并返回一个字符串,数组中是否有等价物?
String.raw({raw: [1,2,3]}, ...[4,5,6]); //"14253"
【问题讨论】:
-
真正的问题是什么?
String.raw用于模板文字。 -
我可以像上面的 for 循环一样合并两个数组,但在 1 行中使用一些内置方法/函数
标签: javascript arrays string