gpt4 book ai didi

javascript - 如何将一个对象分成更小的对象

转载 作者:行者123 更新时间:2023-12-01 01:30:52 25 4
gpt4 key购买 nike

目标是将长度和形状未知的物体分解成每个包含 3 个元素的小物体。只有普通的 JS 解决方案;我不想使用 _.pick 等。

大对象示例:

const data = {
someFirstKey: 'someFirstVal',
someSecondKey: 'someSecondVal',
...
someLastKey: 'someLastVal'
}

具有 3 个键的所需 block :

{someKey0: 'someVal0', someKey1: 'someVal1', someKey2, 'someVal2'}

最佳答案

根据评论,您似乎实际上正在寻找一种将对象拆分为多个较小对象的方法。我会这样处理:

const data = {a:1,b:2,c:3,d:4,e:5,f:6,g:7};

const chunk_size = 3, chunks = [];
for ( const cols = Object.entries( data ); cols.length; )
chunks.push( cols.splice(0, chunk_size).reduce( (o,[k,v])=>(o[k]=v,o), {}));

console.log( chunks );

关于javascript - 如何将一个对象分成更小的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53286253/

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