JavaScriptの最初の配列によって決定されたオブジェクトの順序に基づいて結果の配列を表示しますか?
以下が私たちのオブジェクトだとしましょう-
var lastName ={ "John":"Smith", "David":"Miller", "Bob":"Taylor" }
以下は私たちの配列です-
var firstName=[ "Bob", "John", "David" ]
最初の配列によって決定されたオブジェクトの順序に基づいて結果の配列を表示します。map()を使用します。以下はコードです-
例
var firstName=[ "Bob", "John", "David" ] var lastName ={ "John":"Smith", "David":"Miller", "Bob":"Taylor" } var values = firstName.map(getValues => lastName[getValues]); console.log(values);
上記のプログラムを実行するには、次のコマンドを使用する必要があります-
node fileName.js.
出力
ここで、私のファイル名はdemo168.jsです。これにより、次の出力が生成されます-
PS C:\Users\Amit\javascript-code> node demo168.js [ 'Taylor', 'Smith', 'Miller' ]
-
JavaScriptで配列内の最初の非一意要素を検出する
配列に少なくとも2回出現する最初の要素のインデックスを返す関数を作成する必要があります。要素が2回以上表示されない場合は、-1を返す必要があります。これは一定のスペースで(つまり、余分なメモリを使用せずに)行う必要があります。 それでは、この問題の解決策を書いてみましょう。 forループを使用して配列を反復処理し、Array.prototype.lastIndexOf()メソッドを使用して重複をチェックします。 例 このためのコードは-になります const arr1 = [0, 1, 1, 2, 3, 4, 4, 5]; const firstRedundant = arr =>
-
JavaScriptの配列オブジェクトリストに基づいてグループ化するオブジェクトを操作する
このようないくつかの車に関する情報を含むオブジェクトの配列があるとします- const arr = [ { "group":[], "name": "All Makes", "code": "" }, { "group":["