问题描述
我是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 (将#修改为@)