flattenObject
중첩된 객체를 단순한 객체로 평탄화해요.
Array
는 평탄화돼요.- 순수 객체가 아닌
Buffer
나TypedArray
는 평탄화되지 않아요.
인터페이스
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);
// Output:
// {
// 'a.b.c': 1,
// 'd.0': 2,
// 'd.1': 3
// }