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

JavaScriptを使用してオブジェクトの値に空が含まれている場合にキー名を取得するにはどうすればよいですか?


以下が私たちのオブジェクトだとしましょう-

var details = {
   firstName: 'John',
   lastName: '',
   countryName: 'US'
}

Object.keys()をfind()と一緒に使用して、空の値を持つキー名を取得します。以下はコードです-

var details = {
   firstName: 'John',
   lastName: '',
   countryName: 'US'
}
var result = Object.keys(details).find(key=> (details[key] === '' ||
details[key] === null));
console.log("The key is="+result);

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

node fileName.js.

出力

ここで、私のファイル名はdemo118.jsです。これにより、次の出力が生成されます-

PS C:\Users\Amit\JavaScript-code> node demo118.js
The key is=lastName

  1. キーが文字列の場合に2つの配列を比較する方法-JavaScript

    次が最初の配列だとしましょう- const firstArray = [    { "name": "John Doe" },    { "name": "John Smith" },    { "name": "David Miller" },    { "name": "Bob Taylor" },    { "name&q

  2. JavaScriptのキーの値でオブジェクトを昇順で並べ替える方法は?

    次のオブジェクトがあるとします- const obj = {    "sub1": 56,    "sub2": 67,    "sub3": 98,    "sub4": 54,    "sub5": 87 }; そのようなオブジェクトを1つ取り込むJavaScript関数を作成する必要があります。次に、関数は、オブジェクトに存在する値の昇順でオブジェクトを並べ替える必要があります。そして最後