风为裳

文章 评论 浏览 30

风为裳 2022-05-04 13:57:18

let arr1 = ['A1', 'A2', 'B1', 'B2', 'C1', 'C2', 'D1', 'D2'];
let arr2 = ['A', 'B', 'C', 'D'];
let arr3 = [];
let obj = {};
arr2.forEach((item) => {
obj[item] = [];
});
arr1.forEach((item) => {
arr2.forEach((it) => {
if (item.indexOf(it) !== -1) {
obj[it].push(item);
}
});
});
Object.keys(obj).forEach((key) => {
arr3.push(obj[key]);
arr3.push(key);
});
console.log(arr3.flat(Infinity));

第 30 题:请把俩个数组 [A1, A2, B1, B2, C1, C2, D1, D2] 和 [A, B, C, D],合并为 [A1, A2, A, B1, B2, B, C1, C2, C, D1, D2, D]

风为裳 2022-05-04 13:50:48

@sarazhang123 可以的,如果非要说两种方法有什么区别的话,可能是前者速度会更快些……

JavaScript 专题之类型判断(下)

风为裳 2022-05-03 20:37:24

@SilenceZeng 非常感谢指出~ 已修改~ o( ̄▽ ̄)d

JavaScript 专题之偏函数

风为裳 2022-05-01 14:51:36

that's great

用 CSS 实现自定义虚线边框

更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文