@npmteam2024/doloremque-deserunt-reiciendis
v1.0.2
Published
![npm version](https://img.shields.io/npm/v/@npmteam2024/doloremque-deserunt-reiciendis.svg?style=flat) ![Code Size](https://img.shields.io/github/languages/code-size/emranffl/@npmteam2024/doloremque-deserunt-reiciendis) ![GitHub license](https://img.shie
Downloads
11
Maintainers
Keywords
Readme
@npmteam2024/doloremque-deserunt-reiciendis
Table of Contents
Getting Started
deepObjectKeyAlternator is a versatile utility function that allows you to recursively parse an object or array of objects, applying a key mapping to rename object keys. It's particularly handy when you need to transform the structure of nested objects while preserving the original data.
Installation
You can install @npmteam2024/doloremque-deserunt-reiciendis
using npm
:
npm install @npmteam2024/doloremque-deserunt-reiciendis
or yarn
:
yarn add @npmteam2024/doloremque-deserunt-reiciendis
or pnpm
:
pnpm add @npmteam2024/doloremque-deserunt-reiciendis
Features
- Recursively parses nested objects.
- Customizable key mapping with intellisense support.
- Supports arrays (without intellisense support).
- Preserves the structure of arrays.
Usage
Here's how you can use deepObjectKeyAlternator
in your projects:
ECMAScript Modules (ESM) Import
import { deepObjectKeyAlternator } from "@npmteam2024/doloremque-deserunt-reiciendis"
CommonJS (CJS) Import
const { deepObjectKeyAlternator } = require("@npmteam2024/doloremque-deserunt-reiciendis")
Examples
For Objects (with intellisense support)
import { deepObjectKeyAlternator } from "@npmteam2024/doloremque-deserunt-reiciendis"
// or const { deepObjectKeyAlternator } = require("@npmteam2024/doloremque-deserunt-reiciendis")
// Define your input object
const inputObject = {
id: 95,
name: "Your Input Data",
// ... Your input data ...
}
// Use deepObjectKeyAlternator to parse the object
const parsedObject = deepObjectKeyAlternator(inputObject, {
id: "customId",
name: "customName",
// ... Your key mapping ...
})
console.log(parsedObject)
// {
// customId: 95,
// customName: 'Your Input Data',
// // ... Your input data ...
// }
For Arrays (without intellisense support)
import { deepObjectKeyAlternator } from "@npmteam2024/doloremque-deserunt-reiciendis"
// or const { deepObjectKeyAlternator } = require("@npmteam2024/doloremque-deserunt-reiciendis");
// Define an array of objects
const inputArray = [
{
id: 1,
name: "Item 1",
},
{
id: 2,
name: "Item 2",
},
// ... More items ...
]
// Use deepObjectKeyAlternator to parse the array of objects
const parsedArray = inputArray.map((item) => {
return deepObjectKeyAlternator(item, {
id: "customId",
name: "customName",
// ... Your key mapping ...
})
})
console.log(parsedArray)
// [
// {
// customId: 1,
// customName: 'Item 1',
// // ... Your input data ...
// },
// {
// customId: 2,
// customName: 'Item 2',
// // ... Your input data ...
// },
// // ... More items ...
// ]
License
This package is licensed under the MIT License - see the LICENSE file for details.