JavaScriptのアイテムの0番目のインデックスを比較して配列の値を削除しますか?
以下が私たちの配列であるとしましょう&mius;
var subjectNameAlongWithMarks = [ ["JavaScript", 78], ["Java", 56], ["JavaScript", 58], ["MySQL", 77], ["MongoDB", 75], ["Java", 98] ]
上記では、値を繰り返していますが、重複するvalues0 th インデックスを比較して削除する必要があります。これにはJavaScriptのSet()の概念を使用してください-
例
var subjectNameAlongWithMarks = [ ["JavaScript", 78], ["Java", 56], ["JavaScript", 58], ["MySQL", 77], ["MongoDB", 75], ["Java", 98] ] var distinctResult = subjectNameAlongWithMarks.filter(function ([value]){ return !this.has(value) && !!this.add(value) }, new Set()) console.log(distinctResult);
上記のプログラムを実行するには、次のコマンドを使用する必要があります-
node fileName.js.
出力
ここで、私のファイル名はdemo196.jsです。これにより、次の出力が生成されます-
PS C:\Users\Amit\javascript-code> node demo196.js [ [ 'JavaScript', 78 ], [ 'Java', 56 ], [ 'MySQL', 77 ], [ 'MongoDB', 75 ] ]
-
JavaScriptで配列の最初のn個の値を取得するにはどうすればよいですか?
配列の最初のn個の要素を取得するには、多くの論理メソッドを使用できますが、 underscore.js javascriptのライブラリは、 _.first()と呼ばれる関数を提供しています javascriptの最初のn個の要素を取得します。これは、配列を処理するために広く使用されている方法です。 構文 _.first(array,n); パラメータとして配列と数値を取ります。最初のn個の要素の数を出力として表示するために、パラメーターとして数値を取ります。 例-1 次の例では、配列のみが引数として渡されるため、最初の要素、つまりゼロ番目のみが渡されます。 インデックス値が出力として表
-
JavaScript array.values()
JavaScriptのarray.values()は、指定された配列のすべての値を含むイテレータオブジェクトを返します。 以下は、array.values()関数のコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />