sort object properties and JSON.stringify

后端 未结 22 2288
南方客
南方客 2020-11-28 05:44

My application has a large array of objects, which I stringify and save them to the disk. Unfortunately, when the objects in the array are manipulated, and sometimes replac

22条回答
  •  萌比男神i
    2020-11-28 06:24

    Extending AJP's answer, to handle arrays:

    function sort(myObj) {
        var sortedObj = {};
        Object.keys(myObj).sort().forEach(key => {
            sortedObj[key] = _.isPlainObject(myObj[key]) ? sort(myObj[key]) : _.isArray(myObj[key])? myObj[key].map(sort) : myObj[key]
        })
        return sortedObj;
    }
    

提交回复
热议问题