LINUX.ORG.RU

История изменений

Исправление morisRavel, (текущая версия) :

Так всё равно же придётся

Конечно, но меньше. Например:

// вместо такого
const itemInd = array.findIndex( it => it === 3 )
if ( itemInd !== -1 ) { 
  return array.splice(itemInd, 1)[ 0 ]
}
return null

// такое
return collection.remove( 3 )

у тебя я вижу что нет flatten

Да, надо добавить, и не только его. Но, честно говоря, не видел человека, которому бы flatten понадобился

соответствовать различным стандартным интерфейсам, например Map

Это ж другая структура

Исходная версия morisRavel, :

Так всё равно же придётся

Конечно, но меньше. Например:

// вместо такого
const itemInd = array.findIndex( it => it === 3 )
if ( itemInd !== -1 ) { 
  return array.splice(itemInd, 1)[ 0 ]
}
return null

// такое
collection.remove( 3 )

у тебя я вижу что нет flatten

Да, надо добавить, и не только его. Но, честно говоря, не видел человека, которому бы flatten понадобился

соответствовать различным стандартным интерфейсам, например Map

Это ж другая структура