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"
// }