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' ]
-
JavaScriptで最初の配列要素を削除して返す方法は?
最初の配列要素を削除するには、JavaScriptを使用します shift() 方法。 JavaScript配列shift() メソッドは配列から最初の要素を削除し、その要素を返します。 例 次のコードを実行して、最初の配列要素を削除して返すことができます- <html> <head> <title>JavaScript Array shift Method</title> </head> <body>
-
JavaScript配列shift()
JavaScriptのshift()メソッドは、配列の最初の項目を削除するために使用されます。 構文は次のとおりです- array.shift() JavaScriptでshift()メソッドを実装しましょう- 例 <!DOCTYPE html> <html> <body> <h2>Demo Heading</h2> <p id="test"></p> <script>