@hoangcung1804npm/ex-voluptas-minus
v1.0.0
Published
  .
- Preserves the structure of arrays.
Usage
Here's how you can use deepObjectKeyAlternator in your projects:
ECMAScript Modules (ESM) Import
import { deepObjectKeyAlternator } from "@hoangcung1804npm/ex-voluptas-minus"CommonJS (CJS) Import
const { deepObjectKeyAlternator } = require("@hoangcung1804npm/ex-voluptas-minus")Examples
For Objects (with intellisense support)
import { deepObjectKeyAlternator } from "@hoangcung1804npm/ex-voluptas-minus"
// or const { deepObjectKeyAlternator } = require("@hoangcung1804npm/ex-voluptas-minus")
// 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 "@hoangcung1804npm/ex-voluptas-minus"
// or const { deepObjectKeyAlternator } = require("@hoangcung1804npm/ex-voluptas-minus");
// 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.
