반응형
lo-dash 또는 언더스코어에 _.some | _.any를 적절히 사용하다
01-01(연초)이 되는 날이 있는지 알아보려고 합니다.
_.some(a.days, function(day){ console.log(day.date.format('DD-MM')) }, "01-01")
콘솔에 다음 날짜 배열을 생성합니다.
01-01
02-01
03-01
04-01
05-01
06-01
07-01
그래서 난 그 여자 없이 달렸어console.log
그런 식으로:
_.some(a.days, function(day){ day.date.format('DD-MM') }, "01-01")
그러면 다음과 같이 반환됩니다.
false
이상하지?제가 뭘 잘못하고 있다고 생각하세요?
마지막 논쟁이 뭔지 잘못 아셨군요_.some
이 문서에는 이 시스템이context
또는 scope(반복기 함수가 실행되는 범위)는 동일성 테스트의 값으로 사용하려고 하는 것 같습니다.
직접 동등성 테스트를 명시적으로 실행해야 합니다.
_.some(a.days, function(day) {
return day.date.format('DD-MM') === "01-01";
});
사용법을 잘못 알고 계신 것 같습니다._.some()
매뉴얼을 참조하면 기능을 되돌릴 필요가 있음을 알 수 있습니다.true
또는false
마지막 인수는 다음과 같이 사용됩니다.this
tat 함수로.
대신 다음을 수행해야 합니다.
_.some(a.days,function(day){ return day.date.format("DD-MM") == "01-01";});
언급URL : https://stackoverflow.com/questions/14448479/using-some-any-properly-for-lo-dash-or-underscore
반응형
'programing' 카테고리의 다른 글
npm UNMET PEER Dependency 경고 수정 방법 (0) | 2023.03.17 |
---|---|
상세 속성별 ngRepeat 필터 (0) | 2023.03.17 |
WordPress 웹 사이트 마이그레이션 후 관리자에 액세스할 수 없음(흰색 페이지) (0) | 2023.03.17 |
Mac OS 10.15(Catalina)로 업그레이드한 후 MongoDB가 데이터 디렉토리를 찾을 수 없음 (0) | 2023.03.17 |
Facebook과 Wordpress 간의 댓글 동기화 (0) | 2023.03.17 |