sort object properties and JSON.stringify

后端 未结 22 2268
南方客
南方客 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条回答
  •  失恋的感觉
    2020-11-28 06:14

    If objects in the list does not have same properties, generate a combined master object before stringify:

    let arr=[ , , ... ]
    let o = {}
    for ( let i = 0; i < arr.length; i++ ) {
      Object.assign( o, arr[i] );
    }
    JSON.stringify( arr, Object.keys( o ).sort() );

提交回复
热议问题