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

JavaScriptでオブジェクトをオブジェクトの配列に分割する


このようなオブジェクトがあるとします-

const obj = {
   "value 0": "value",
   "value 1": "value",
   "value 2": "value",
   "value 3": "value",
   "value 4": "value",
   "value 5": "value",
   "value 6": "value",
   "value 7": "value",
   "value 8": "value",
   "value 9": "value"
};

そのようなオブジェクトを1つ取り込むJavaScript関数を作成する必要があります。この関数は、各キーと値のペアが独自の個別のオブジェクトに分離されたオブジェクトの新しい配列を返す必要があります。

このためのコードは-

になります
const obj = {
   "value 0": "value",
   "value 1": "value",
   "value 2": "value",
   "value 3": "value",
   "value 4": "value",
   "value 5": "value",
   "value 6": "value",
   "value 7": "value",
   "value 8": "value",
   "value 9": "value"
};
const separateObject = obj => {
   const res = [];
   const keys = Object.keys(obj);
   keys.forEach(key => {
      res.push({
         key: obj[key]
      });
   });
   return res;
};
console.log(separateObject(obj));

出力

そして、コンソールの出力は-

になります
[
   { key: 'value' },
   { key: 'value' },
   { key: 'value' },
   { key: 'value' },
   { key: 'value' },
   { key: 'value' },
   { key: 'value' },
   { key: 'value' },
   { key: 'value' },
   { key: 'value' }
]

  1. JavaScript-配列オブジェクトの長さ

    JavaScriptのlengthプロパティは、オブジェクトのサイズを返します。以下は、文字列および配列オブジェクトの長さのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document

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