剩余Rest Api的Angular计算列



有一个像这样的数组

Array [{ first:"main",subcategory : [{ first: "sub",time:3,subcategory:[{first: "sub2",time:4]}] }]

Array可以更深入。我怎样计算额外的时间?在我的例子中,我需要"main"= 7

是否有一种方法来做foreach在foreach直到结束包括计算?

你们首先将子类别定义为[{First:字符串,时间:数字,子类别:[]}],但我认为你们的意思是{First:字符串,时间:数字,子类别:[]}[]。第一个是定义了第一个元素的数组,第二个是定义了对象类型的所有元素的数组。

回答您的问题:您可以使用object .keys(o)和object .values(o)获得所有对象键和值的数组。或者使用Object.entries(o)来获取键值对数组。

用这个创建一个递归函数,把你的时间加起来。

最新更新