JSON数据常见处理办法
Object.fromEntries(),接收一个参数(map/Arr),转换MAP和数值为键值对类型JSON
示例:
let entries = [ ['foo', 'bar'], ['baz', 42] ] let obj = Object.fromEntries(entries); console.log(obj); // expected output: Object { foo: "bar", baz: 42 }
Object.entries(),接收一个obj,返回可枚举的数组
示例:
const a1 = { a: 'somestring', b: 42 }; console.log(Object.entries(a1)) [Array(2), Array(2)] 0: (2) ["a", "somestring"] 1: (2) ["b", 42]
Object.keys(),接收一个obj,返回键值,类似于Object.values()
示例:
var obj = { foo: 'bar', baz: 42 }; console.log(Object.values(obj)); // ['bar', 42]