Skip to main content

第六周

2022-06-27 ~ 2022-07-03

Review

When You Should Prefer Map Over Object In JavaScript

这篇文章介绍了 Map 和 Object 的区别,也介绍了在 V8 加持下,它们在不同场景下的性能区别;总的来说,如果你只是想要一个 hash map,那么就建议使用 Map。

Tip

ES2022 新特性:Object.hasOwn()

此前要判断某个 key 是否存在于 Object 中的需要写一大串代码: .hasOwnProperty.call(target, key)

这次带来的新特性可以减少很多代码,如果要实现一个 polyfill 的话,大致是这样:

function hasOwn(target, key) {
return Object.prototype.hasOwnProperty.call(target, key);
}

Algorithm1

子集

Algorithm2

全排列