gpt4 book ai didi

javascript - 投影 JavaScript 对象字段的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-02 23:21:36 27 4
gpt4 key购买 nike

我必须将 javascript 的一些字段投影到新对象。

例如我有一个下面的对象

var obj = { fn : 'Abc', 
ln : 'Xyz',
id : 123,
nt : 'Note',
sl : 50000}

我想要包含fn和id的新对象

var projectedObj = { fn : 'Abc', id : 123 }

基于投影

var projection = { fn : 1, id : 1 }

类似这样的事情

var projectedObj = project(obj, projection);

那么最好的方法或优化方法是什么?

最佳答案

只需循环投影对象并投影键即可。例如,

function project(obj, projection) {
let projectedObj = {}
for(let key in projection) {
projectedObj[key] = obj[key];
}
return projectedObj;
}

关于javascript - 投影 JavaScript 对象字段的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49292556/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com