Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript에서 사전순으로 정렬된 배열을 반환합니다.

<시간/>

우리는 arr1과 arr2와 같은 두 개의 배열을 취하는 JavaScript 함수를 작성해야 합니다. 우리 함수는 arr2 문자열의 부분 문자열인 arr1 문자열의 사전순으로 정렬된 배열을 반환해야 합니다.

예시

이에 대한 코드는 -

const lexicographicalSort = (arr1 = [], arr2 = []) => {
   let i, j;
   const res = [];
   outer: for (j = 0; j < arr1.length; j++) {
      for (i = 0; i < arr2.length; i++) {
         if (arr2[i].includes(arr1[j])) {
            res.push(arr1[j]);
            continue outer;
         };
      };
   }
   return res.sort();
};
const arr2 = ["lively", "alive", "harp", "sharp", "armstrong"];
const arr1 = ["xyz", "live", "strong"];
console.log(lexicographicalSort(arr1, arr2));

출력

콘솔의 출력은 -

[ 'live', 'strong' ]