javascript - 连接两个数组
问题描述
如果条件是,如何添加两个数组,
- 较长的数组应附加到较短的数组中。
- 如果两个数组的长度相同,则应将第二个数组附加到第一个数组。
例如:concatUp([1, 2], [3])
应该返回[3, 1, 2]
和concatUp([5, 7], [6, 8])
应该返回[5, 7, 6, 8]
。
这是我的代码:
function concatUp(a1, a2) {
var list = a1,
a2;
var arrLen1 = a1.length;
var arrLen2 = a2.length;
if (a1 > a2) {
a2.concat(a1);
} else if (a1 < a2) {
a1.concat(a2);
} else {
a1.push(a2);
}
return list;
}
console.log(concatUp([1, 2], [3]));
console.log(concatUp([5, 7], [6, 8]));
解决方案
可能你想要这样的东西
function concatUp(arr1,arr2){
return arr1.length>arr2.length ?[...arr2,...arr1]:[...arr1,...arr2]
}
console.log(concatUp([1, 2], [3]));
console.log(concatUp([5, 7], [6, 8]))
推荐阅读
- java - 如何将 https://google.github.io/dagger/api/2.12/dagger/android/package-summary.html 中的包导入 Android Studio 项目?
- .net-core - 如何在 IIS 上部署 Azure Fabric 服务?
- python - 在 Windows 10 中禁用 Python 上的 USB 设备
- c++ - 如何为构造函数生成的右值赋予左值的生命周期?
- postgresql - 如何在 Mac OS 上使用 MAMP 将 Postgres 添加到 PATH?
- java - 将字段映射到类实例
- javascript - 上传后如何从dropzone中删除所有文件
- javascript - 从父 ID 拆分并显示子 ID
- mongodb - MongoDB-在聚合查询中将双精度转换为字符串
- sockets - 如何修复“SSL_Read() 有时在开头出现特殊字符时无法读取完整数据包”