对于JavaScript编程和前端,我通常是陌生的,所以请不要判断我:),今天,我遇到了一个棘手的问题,我不知道如何解决,因此欢迎您提供任何帮助。这就是问题所在:
我有一个类似的JSON结构,它是普通的javascript JSON,我想要做的是一种格式,并将数组中的元素切换为特定顺序,例如,假设我已经给出了元素的顺序:
var jsonObject =[{"id":1,"name":"Marco0",
"age":0,"startDate":"1990-12-01T00:00:00",
"salary":333.2132,"currentRate":0.3}];
var order=["name","age","id","startDate","salary","currentRate"]
我想吃点这样的东西
var result=["Marco0","0","1","1990-12-01T00:00:00,....]
因此,结果与所要求的顺序相对应,并且是一个值数组。我还检查了this,这是唯一的部分答案。
答案 0 :(得分:2)
在拥有数组的同时,您可以映射该数组并映射新数组的所需键/值。
var object = [{ id: 1, name: "Marco0", age: 0, startDate: "1990-12-01T00:00:00", salary: 333.2132, currentRate: 0.3 }],
order = ["name", "age", "id", "startDate", "salary", "currentRate"],
result = object.map(o => order.map(k => o[k]));
console.log(result);