两个数组合并成一个数组 请把两个数组 ['A1', 'A2', 'B1', 'B2', 'C1', 'C2', 'D1', 'D2'] 和 ['A', 'B', 'C', 'D'],合并为 ['...
数组 一个 两个 合并 x27 ... b2
2023-06-13 09:13:57 时间
方案1
let arr1 = ['A1', 'A2', 'B1', 'B2', 'C1', 'C2', 'D1', 'D2']
let arr2 = ['A', 'B', 'C', 'D']
arr2 = arr2.map(v => `${v}3`);
let arr3=[...arr1, ...arr2].sort().map(v => v.replace('3', ''))
console.log(arr3)
方案2
let arr1 = ['A1', 'A2', 'B1', 'B2', 'C1', 'C2', 'D1', 'D2']
let arr2 = ['A', 'B', 'C', 'D']
let arr3=[]
while(arr1.length){
arr3.unshift(arr2.pop());
arr3.unshift(arr1.pop());
arr3.unshift(arr1.pop());
}
console.log(arr3)
方案3
let arr1 = ['A1', 'A2', 'B1', 'B2', 'C1', 'C2', 'D1', 'D2']
let arr2 = ['A', 'B', 'C', 'D']
let arr3 = []
let x, y, z;
while (arr1.length) {
[[x, y, ...arr1], [z, ...arr2]] = [arr1, arr2];
arr3.push(x, y, z);
}
console.log(arr3)
相关文章
- 2022-09-05:作为国王的统治者,你有一支巫师军队听你指挥。 :给你一个下标从 0 开始的整数数组 strength , 其中 strength[i] 表
- Object.defineProperty也能监听数组变化?
- java 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组
- shell输出数组元素_shell中使用数组
- 【说站】js数组模式是什么
- java算法刷题01——字符串、数组、集合、基本数据类型
- 将多层级数组转化为一级数组(即提取嵌套数组元素最终合并为一个数组)
- 【力扣刷题】4. 寻找两个正序数组的中位数
- 2022-11-04:给定一个正数n,表示有多少个节点 给定一个二维数组edges,表示所有无向边 edges[i] = {a, b} 表示a到b有一条无向边
- 2022-10-21:你将得到一个整数数组 matchsticks ,其中 matchsticks[i] 是第 i 个火柴棒的长
- 2022-12-06:定义一个概念叫“变序最大和“ “变序最大和“是说一个数组中,每个值都可以减小或者不变, 在必须把整体变成严格升序的情况下,得到的最大累加和
- 2023-01-12:一个n*n的二维数组中,只有0和1两种值, 当你决定在某个位置操作一次, 那么该位置的行和列整体都会变成1,不管之前是什么状态。 返回让所
- 2022-11-03:给定一个数组arr,和一个正数k如果arr[i] == 0,表示i这里既可以是左括号也可以是右括号,而且可
- 2022-11-04:给定一个正数n,表示有多少个节点给定一个二维数组edges,表示所有无向边edges[i] = {a, b
- 2023-04-14:n对情侣坐在连续排列的 2n 个座位上,想要牵到对方的手, 人和座位由一个整数数组 row 表示,其中 row[i] 是坐在第 i 个座位
- PHP end():将数组内部指针指向最后一个元素
- JS取两个数组相同的元素详解编程语言
- JS filter()方法:根据指定条件过滤数组元素
- Oracle数组表衍生的强大应用(oracle数组表)
- Linux数组排序:科学解决方案(linux数组排序)
- MySQL中实现二维数组的方法(mysql中二维数组)
- 删除数组条目中重复的条目(可能有多个),返回值是一个仅包含被删除的重复条目的新数组。
- C#中List〈string〉和string[]数组之间的相互转换
- javascript将数组插入到另一个数组中的代码
- 浅析多维数组的下标重载
- 一个JavaScript递归实现反转数组字符串的实例
- 用javascript对一个json数组深度赋值示例
- PHP获取数组最后一个值的2种方法