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

オブジェクトJavaScriptから数値プロパティを削除する


いくつかの数値、ブール値、文字列、オブジェクト自体など、いくつかのランダムなプロパティを含むオブジェクトが与えられます。

オブジェクトを最初の引数として、文字列を2番目の引数として受け取る関数を作成する必要があります。2番目の引数の可能な値は、JavaScriptのような数値、文字列、オブジェクト、ブール値、記号などの任意のデータ型の名前です。

私たちのタスクは、2番目の引数で指定されたタイプのすべてのプロパティを削除することです。 2番目の引数が指定されていない場合は、デフォルトで「数値」を使用します。

そのための完全なコードは-

になります
const obj = {
   name: 'Lokesh Rahul',
   age: 29,
   mother: 'Avantika Rahul',
   father: 'Trilok Rahul',
   matches: 123,
   average: 45.23,
   isFit: true,
   runs: {
      odi: 5674,
      test: 3456
   }
};
const shedData = (obj, type = 'number') => {
   for(const key in obj){
      if(typeof obj[key] === type){
         delete obj[key];
      };
   };
};
shedData(obj, 'string');
console.log(obj);

出力

コンソールの出力は-

になります
{
   age: 29,
   matches: 123,
   average: 45.23,
   isFit: true,
   runs: { odi: 5674, test: 3456 }
}

  1. JavaScriptオブジェクトのプロパティ

    JavaScriptのプロパティは、オブジェクトに関連付けられた値です。以下は、JavaScriptでオブジェクトプロパティを実装するコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Doc

  2. JavaScriptでオブジェクトのプロパティを削除するにはどうすればよいですか?

    以下は、JavaScriptでオブジェクトのプロパティを削除するためのコードです- 例 <!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style&g