Skip to content

Instantly share code, notes, and snippets.

View perian's full-sized avatar
💭
Looking for a job!

Dmitriy Chuvatkin perian

💭
Looking for a job!
View GitHub Profile
@perian
perian / Hash Table #1.js
Last active May 4, 2022 10:12
Hash Table #1
const groupBy = (array, prop) => {
const obj = {};
for (let el of array) {
// el[prop] in obj проверяеть еще и prototype
// Object.prototype.hasOwnProperty.call(obj, 'key') вот самый safe вариант
// if Array.isArray(obj[key]) как вариант
if (!(obj.hasOwnProperty(el[prop]))) {
obj[el[prop]] = [];
}