실제 사례가 아니므로 지나치게 단순화했습니다. 이 배열주기 : 나는 단지 패턴과 일치하는 사람들이 그것을 필터링 할처음 몇 가지 조건이 충족 될 때까지 필터하기
const a = [1,2,3,4,5,6,7,8,4,5]; // Etc. Random numbers after.
하는 일이 처음으로 추가 할 때까지 (의이 사소한 예를 들어보다 3 가정 해 봅시다) (의이 요소가 7보다 큰 가정 해 봅시다)
그래서이 예를 들어, 난 그냥 원하는 :[4,5,6,7]
. 그러나
filter
로, 나는
4
및
5
후행 것 :
const a = [1,2,3,4,5,6,7,8,4,5].filter((v) => v > 3)
// returns: [4, 5, 6, 7, 8, 4, 5]
그래서 내가 배열에서 항목을 얻고 결정적 조건 후에 중지합니다. 어떻게하면 조건을 충족하지 처음으로 후 필터를 중지 할 수 있습니까?
const a = [1,2,3,4,5,6,7,8,4,5,1,2,976,-1].awsome_function();
// returns: [4, 5, 6, 7, 8] because it stopped after the first 8.
"조건"는 "요소가 7보다 큰 처음"입니다. 나는 불분명하게되어서 유감입니다. (제 생각에는 제 질문 전체가 명확하지 않다고 생각합니다. 정확히 어떻게 해야할지 모르겠습니다) –