Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptで辞書式順序でソートされた配列を返します


arr1とarr2の2つの配列を受け取る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' ]

  1. JavaScriptで最初の配列要素を削除して返す方法は?

    最初の配列要素を削除するには、JavaScriptを使用します shift() 方法。 JavaScript配列shift() メソッドは配列から最初の要素を削除し、その要素を返します。 例 次のコードを実行して、最初の配列要素を削除して返すことができます- <html>    <head>       <title>JavaScript Array shift Method</title>    </head>    <body>

  2. JavaScript配列shift()

    JavaScriptのshift()メソッドは、配列の最初の項目を削除するために使用されます。 構文は次のとおりです- array.shift() JavaScriptでshift()メソッドを実装しましょう- 例 <!DOCTYPE html> <html> <body>    <h2>Demo Heading</h2>    <p id="test"></p>    <script>