js二维数组合并去重
时间: 2023-06-22 08:20:33 浏览: 87
可以使用以下代码实现js二维数组合并去重:
```javascript
function mergeArray(arr) {
// 合并数组
const merged = [].concat(...arr);
// 去重
const unique = Array.from(new Set(merged));
return unique;
}
const arr1 = [1, 2, 3];
const arr2 = [2, 3, 4];
const arr3 = [3, 4, 5];
const arr = [arr1, arr2, arr3];
console.log(mergeArray(arr)); // [1, 2, 3, 4, 5]
```
以上代码将三个一维数组合并成一个二维数组,然后使用`concat()`方法将二维数组转换为一维数组,最后使用`Set`和扩展运算符`...`进行去重。
相关问题
js二维数组合并语法
可以使用`concat()`方法将两个二维数组合并成一个新的数组,语法如下:
```
var arr1 = [[1,2],[3,4]];
var arr2 = [[5,6],[7,8]];
var arr3 = arr1.concat(arr2);
```
其中,`arr1`和`arr2`是要合并的两个二维数组,`arr3`是合并后的新数组。在合并时,`concat()`方法会返回一个新的数组,而不会修改原来的数组。
二维数组和一维数组合并
将二维数组展开成一维数组,然后将两个一维数组合并即可。下面是一个示例代码:
```python
import numpy as np
# 二维数组
arr_2d = np.array([[1, 2], [3, 4]])
# 展开成一维数组
arr_1d = arr_2d.flatten()
# 一维数组
arr_1d_2 = np.array([5, 6])
# 合并成一个数组
arr_combined = np.concatenate([arr_1d, arr_1d_2])
print(arr_combined)
```
输出结果:
```
[1 2 3 4 5 6]
```
阅读全文