gpt4 book ai didi

javascript - 如何从数组中获取最后 n 个元素该数组的元素

转载 作者:行者123 更新时间:2023-12-01 02:48:19 24 4
gpt4 key购买 nike

我正在使用 angular4,并且在尝试在我的 View 中显示数组的某些元素时遇到了很多麻烦。我懂了 enter image description here

元素的数量可以根据当前月份而变化,因此如果是二月,数组中将只有 M01 和 M02。我一直在尝试将其循环到 for 循环中,但似乎无法正确执行。关于如何做到这一点有什么想法吗?

我想得到这样的东西,在一个属性中所有以“M”开头的值

[0:  M: [...]
cod_item:...
cod_condominio:...
...
]

它是数组还是对象并不重要,只要我可以循环该元素以在我的 View 中显示它即可。

最佳答案

您可以使用嵌套循环来检查当前属性是否以“M”开头,将属性、值设置为对象,将对象推送到数组

const arr = [{M01:1, M02:2, M03:3, A:4, B:5}, {M04:6, M05:7}];

let res = [];

let match = "M";

for (let o of Object.values(arr)) {
const curr = {};
for (let [key, prop, [k] = key] of Object.entries(o)) {
if (k === match) {
curr[key] = prop;
}
}
res.push(curr);
}

console.log(res);

关于javascript - 如何从数组中获取最后 n 个元素该数组的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47128712/

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