Skip to content

flattenObject

ネストされたオブジェクトを単純なオブジェクトに平坦化します。

  • Arrayは平坦化されます。
  • BufferTypedArrayのような純粋なオブジェクトでないものは平坦化されません。

インターフェース

typescript
function flattenObject(object: object): Record<string, any>;

パラメータ

  • object (object): 平坦化するオブジェクト。

戻り値

(T): 平坦化されたオブジェクト。

typescript
const nestedObject = {
  a: {
    b: {
      c: 1,
    },
  },
  d: [2, 3],
};

const flattened = flattenObject(nestedObject);
console.log(flattened);
// 出力:
// {
//   'a.b.c': 1,
//   'd.0': 2,
//   'd.1': 3
// }

MIT ライセンスの下で配布されています。