>

정렬되지 않은 숫자의 배열과 정렬 된 숫자의 다른 배열이 있습니다.

const unSortedArray = [54, 23, 55, 76, 9, 11];
const sortedArray= [1, 2, 3, 4, ...., 100]

어떻게 알 수 있습니까? first element 내에 나타납니다 sortedArray 그것은 또한 존재했던 요소 여야합니다 unSortedArray ? 위의 예제에서 9는 unSortedArray에 존재하고 sortedArray의 다른 요소보다 앞에 위치했기 때문에 9를 반환해야합니다.

위의 예에서 1, 2, 3, 4를 사용했지만 실제 예는 숫자가 아니라GUID우리가 말하자정렬 방법을 적용 할 수 없습니다 unSortedArray 그런 다음 첫 번째 요소를 선택하십시오.

내가 사용한 경우 sortedArray.filter(unSortedArray)[0] 그것은 다음에 보인다 filter , 내 sortedArray 요소 순서가 깨졌습니다 ...


  • 답변 # 1

    for 루프를 사용하여 빠르고 더러운 방법 :

    const unSortedArray = [54, 23, 55, 76, 9, 11];
    const sortedArray= [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
    let firstVal;
    for (i = 0; i < sortedArray.length; i++) {
      if (unSortedArray.includes(sortedArray[i])) {
        firstVal = sortedArray[i];
        break;
      }
    }
    console.log(firstVal);
    
    

관련 자료

  • 이전 JSON API Rails 6 with Devise - devise가 포함 된 json api rails 6 - 가입 문제
  • 다음 node.js - NATIVE nodeJS에서 SMPT 서버를 설정하는 방법 — 종속성 없음