To Camel Case

[source]

Converts Object keys to camelCase.

Arguments

None

Returns

(Function): Returns Function that return new camelCased Object.

Examples:

Simple
Action
Recursive
let op = require('apop/op');
op.toCamelCase()({id: 1, firstName: 'Stephen', last_name: 'Nelson', deep: {firstName: 'Mike', last_name: 'Nelson'})
// => {id: 1, firstName: 'Stephen', lastName: 'Nelson', deep: {firstName: 'Mike', last_name: 'Nelson'}
let toCamelCase = require('apop/op/toCamelCase');
toCamelCase()({id: 1, firstName: 'Stephen', last_name: 'Nelson', deep: {firstName: 'Mike', last_name: 'Nelson'})
// => {id: 1, firstName: 'Stephen', lastName: 'Nelson', deep: {firstName: 'Mike', last_name: 'Nelson'}
let op = require('apop/op');
op.recursive(op.toCamelCase())({id: 1, firstName: 'Stephen', last_name: 'Nelson', deep: {firstName: 'Mike', last_name: 'Nelson'})
// => {id: 1, firstName: 'Stephen', lastName: 'Nelson', deep: {firstName: 'Mike', lastName: 'Nelson'}

Interactive Example:

let op = require('apop/op');
let formula = op(
    op.rename({
        year: localState => localState.year.toString().length === 4 ? 'fullYear' : 'shortYear',
    }),
    op.toCamelCase()
);
let data = {
    first_name: "Alex",
    last_name: "Bro",
    year: 1970
}
formula(data)
// => {
//     firstName: "Alex",
//     fullYear: 1970,
//     lastName: "Bro"
// }

results matching ""

    No results matching ""