javascript map value nested object
function deepMap(obj, mapfn) {
function recurse(obj) {
let res = {}
console.log(JSON.stringify(obj))
for (const key in obj) {
const value = obj[key];
if (value && typeof value === 'object') {
res[key] = recurse(value);
} else {
res[key] = mapfn(value);
}
}
return res
}
return recurse(obj);
}
deepMap({'a':1, 'b':{'c':3}}, (val) => val+1) //{'a':2, 'b':{'c':4}}
Also in JavaScript:
- list methods of object js
- date time react component
- discord.js set playing tag
- js check if number is divisible by 2
- javascript string starts with
- How to check if a member has a role discord.js
- chrome extension dynamically add javascript
- js select keys from object
- how to send json data in fetch request body
- javascript closure function example
- what does appendchild do in javascript
- is nodejs code visible client side
- open modal window at present cursor position javascript
- heap sort javascript
- javascript get first 10 characters of string
- js dom ready function
- javascript select element in dropdown
- react check if window exists
- react router redirect
- arrow functions javascript
- how to set time out in js
- pass setstate to child
- how to get header in all the pages in visualforce page
- cors npm