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

空の値と空でない値を持つIDのリストから、JavaScriptで特定のIDレコードを取得します


以下が私たちのリストだとしましょう-

var details=[
   {id:101,name:"John",age:21},
   {id:111,name:"David",age:24},
   {id:1,name:"Mike",age:22},
   {id:"",name:"Sam",age:20},
   {id: 1,name:"Carol",age:23},
   {id:null,name:"Robert",age:25},
   {id:1,name:"Adam",age:24},
   {id:"",name:"Chris",age:23}
];

フィルタの概念を使用して、特定のIDに基づいて値を取得できます。

var details=[
   {id:101,name:"John",age:21},
   {id:111,name:"David",age:24},
   {id:1,name:"Mike",age:22},
   {id:"",name:"Sam",age:20},
   {id: 1,name:"Carol",age:23},
   {id:null,name:"Robert",age:25},
   {id:1,name:"Adam",age:24},
   {id:"",name:"Chris",age:23}
];
var getIdWithValue1 = details.filter(obj => obj.id === 1);
console.log(getIdWithValue1);

上記のプログラムを実行するには、次のコマンドを使用する必要があります-

node fileName.js.

ここで、私のファイル名はdemo181.jsです。

出力

これにより、次の出力が生成されます-

PS C:\Users\Amit\javascript-code> node demo181.js
[
   { id: 1, name: 'Mike', age: 22 },
   { id: 1, name: 'Carol', age: 23 },
   { id: 1, name: 'Adam', age: 24 }
]

  1. JavaScriptでJSONを解析して、特定の名前と値のペアを表示しますか?

    JSONを解析するには、parseJSON()を使用し、特定のペアを表示するには、$。each()関数を使用します。 以下が解析されるJSONであるとしましょう- const APIData = '[{"Name":"John","Age":21},{"Name":"David","Age":24},{"Name":"Bob","Age" :20}]'; const getObject = jQuer

  2. JavaScriptのUnorderedList(UL)に改行を追加するにはどうすればよいですか?

    順序なしリストに改行を追加するには、document.querySelector()。append()を使用します。以下はコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initialscale=1.0"> <title>Document<