您的位置:首页 > Web前端 > Node.js

Node.js 对象合并

2016-11-03 15:32 471 查看
var arr = ['a', 'b', 'c', 'd'];var json = {    a: {        f: {            g: {                h: {}            }        },        d: {},    }};var R =  toJSON(arr);R = copy(R,json);console.log(R);function toJSON(arr) {    var value = arr.shift();    var newobj = {};    newobj = newobj[value] || {};    if (arr.length > 0) {        newobj[value] = toJSON( arr);    }    return newobj;}function copy(newobj, obj) {    for (var attr in obj) {        newobj[attr] = newobj[attr] || {};        newobj[attr] = copy(newobj[attr], obj[attr]);    }    newobj = newobj || {};    return newobj;}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: