关于扁平化数组的吐槽

Posted IsZ_Y

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于扁平化数组的吐槽相关的知识,希望对你有一定的参考价值。

一个部门JSON数据中,属性名是部门id,属性值是个部门成员id数组集合,现在要把有部门的成员id都提取到一个数组集合中。

const deps = {
\'采购部\':[1,2,3],
\'人事部\':[5,8,12],
\'行政部\':[5,14,79],
\'运输部\':[3,64,105],
}
let member = [];
for (let item in deps){
const value = deps[item];
if(Array.isArray(value)){
member = [...member,...value]
}
}
member = [...new Set(member)]

吐槽

获取对象的全部属性值还要遍历吗?Object.values忘记了吗?还有涉及到数组的扁平化处理,为啥不用ES6提供的flat方法呢,还好这次的数组的深度最多只到2维,还要是遇到4维、5维深度的数组,是不是得循环嵌套循环来扁平化?

const deps = {
    \'采购部\':[1,2,3],
    \'人事部\':[5,8,12],
    \'行政部\':[5,14,79],
    \'运输部\':[3,64,105],
}
let member = Object.values(deps).flat(Infinity);

其中使用Infinity作为flat的参数,使得无需知道被扁平化的数组的维度。

补充

flat方法不支持IE浏览器。


来源:稀土掘金

关于山东大学(青岛)的吐槽

大家去知乎或百度搜山东大学,往往出现很多黑料,对不起,那大部分都是关于以前济南校区
那边的,对于山东大学(青岛),则是一边倒的赞美,但是呢,以我网购的经验,我是不敢买
好评100%的商品的,挑大学也是一样。我是山东大学(青岛)18级计算机学院人工智能专业
的魏安然,今天呢,我就给大家吐槽一下山东大学(青岛)

关于山东大学(青岛)的吐槽

1.首先,我先问一句,虽然你们都是山东的,你们知道有山东大学这么一个学校么?

2.知道山东有这么一个不起眼的高校的同学不多,知道山东大学(青岛)的同学就几乎没有了
,所以我说啥就是啥,哈哈哈哈

3.我们本来是山东大学青岛校区,上着上着,我们学校就改成了山东大学(青岛),人家都是
专升本,我们成了本降专

4.接下来我从衣食住行,学习,娱乐这几个方面来吐槽一下

1.因为离海很近,冬天海风比较大,也很冷,所以看图->,(图片)。而夏天呢,因为空
气质量太好,总感觉阳光无障碍直射下来,所以看图->,(图片)。

2.食堂有一座,共3层,找座位很困难,难吃谈不上,但也说不上好吃。去年我去华北电
力大学(北京),别的没记住,就记住人家的黄金猪扒饭,待了7天吃了5回,emmmm,
真香!青岛这边只要有楼的地方就有免费饮水区,冷热都有,每次我都只带空瓶子出去,
这只是在暗示喝水少了容易上火。

3.我们宿舍虽然是海景房,但是并不能看到完全的海面,食堂挡住了一半23333。宿舍
人太多,4人间,还是上床下桌,每次睡觉都得爬梯子,一个宿舍才一个独立卫生间,每
次想洗澡,都得等舍友洗完,等好几分钟。而且山大还24小时不断热水不断电不断网(
免费),所以会导致恶性竞争,隔壁宿舍经常学习学到半夜两、三点,高数98分吓得我
不敢说话。山大除了平房都有电梯,导致我非常懒惰,从1楼到2都都想坐电梯。

4.我们虽然叫山东大学(青岛),我感觉不如改成山东大学(东里村),周围全是村。
虽然校区通了地铁,但是到青岛CBD也得1个小时。

5.我们有号称亚洲单体面积最大的图书馆,虽然每层都有两个厕所,但是我每次都去离
厕所较近的座位学习,不然光去厕所就得走老远。

6.我们体育馆还没建好,事实上还没建,所以室内运动,除了乒乓球,隔壁中国海洋大
学欢迎你。还想要其他娱乐?做梦!如果学习或是打比赛身心俱疲,旁边有温泉度假村,
可以泡泡温泉,放松一下。剩下的,你就去看看大海,吹吹海风吧。

最后呢,吐槽是假吐槽,对山大的热爱是真的热爱,真心希望学弟学妹积极报考山东大学,谢谢大家!!!




















以上是关于关于扁平化数组的吐槽的主要内容,如果未能解决你的问题,请参考以下文章

关于山东大学(青岛)的吐槽

关于获取某月某日最后一天时Calendar的cal.getActualMaximum(Calendar.DAY_OF_MONTH)的吐槽

的吐槽

的吐槽

SAP的吐槽来源

这是一篇敏捷实践者对Scrum的吐槽