在数组Javascript

问题描述

我是js的新手,并且需要帮助。

当前,我有一个函数,该函数通过传递obj和obj键对的期望位置来重新排列对象内的键。

function orderKey(inputobject,keyplacement) {
  keyplacement.forEach((k) => {
    const v = inputobject[k]
    delete inputobject[k]
    inputobject[k] = v
  })
}


要为单个对象运行此功能,我只需调用它并传递参数即可。

示例:

const value = {
  foo: 1,bar: 2,food: 3
}

const desiredorder = ['foo','food','bar'] 
orderKey = (value,desiredorder)
console.log(value) // Will output => {foo:1,food: 3,bar:2}

假设输入是这样的:

const value = [{
  foo: 1,food: 3
},{
  foo: 2,bar: 3,food: 4
},]

如何为数组中的每个对象分配orderKey函数,以获得每个对象的所需位置?

最有效的循环是什么?

我们非常感谢您的帮助。

谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)