나는 완전히 당신의 질문을 따르지 않는,하지만 당신은 omit
또는 reject
가 입력 변이, 하나의 여부 또는 그 이상 filter
에 관심을 나타납니다. 그들 중 누구도하지 않습니다. 볼이 조각을 실행
const original = {a: 1};
console.log('--- filter() ---')
console.log(_.filter(original, 'a'));
console.log(original);
console.log('--- omit() ---')
console.log(_.omit(original, 'a'));
console.log(original);
console.log('--- reject() ---')
console.log(_.reject(original,() => true));
console.log(original);
<script src="https://unpkg.com/[email protected]/lodash.js"></script>
뻔뻔 플러그 : filter()
및 omit()
가 Lodash에 비해 훨씬 작은 번들 크기, 내 라이브러리 Micro-dash에서 사용할 수 있습니다.
생략은 배열이 아닌 객체에서 사용됩니다. 필터는 컬렉션을 변경하지 않습니다. –
입력 내용을 변경하는 기능은 문서에서 명시 적으로 호출됩니다 (https://lodash.com/docs의 Ctrl + F "mutate"). 'filter'도'omit'도 입력을 돌연변이시키는 언급이 없습니다. –
@EricGuan docs는 객체에 생략 부호가 사용된다고 말합니다. https://lodash.com/docs/4.17.4#omit – mibbit