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

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 ]
]

  1. JavaScriptで配列の最初のn個の値を取得するにはどうすればよいですか?

    配列の最初のn個の要素を取得するには、多くの論理メソッドを使用できますが、 underscore.js javascriptのライブラリは、 _.first()と呼ばれる関数を提供しています javascriptの最初のn個の要素を取得します。これは、配列を処理するために広く使用されている方法です。 構文 _.first(array,n); パラメータとして配列と数値を取ります。最初のn個の要素の数を出力として表示するために、パラメーターとして数値を取ります。 例-1 次の例では、配列のみが引数として渡されるため、最初の要素、つまりゼロ番目のみが渡されます。 インデックス値が出力として表

  2. 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" />