gpt4 book ai didi

javascript - 如何使用 Angular 访问数组中的 'Array'?

转载 作者:行者123 更新时间:2023-11-30 11:10:36 25 4
gpt4 key购买 nike

我在我的组件内部创建了一个数组,它组合了一个名称,然后是另一个包含该名称被选中次数的数组。

我正在努力将第二个数组(在第一个数组中)转换为数字或类似 Array.length 的内容。

这是登出的数组:

0: (2) ["Elliott Lester", Array(4)]
1: (2) ["Frank Miller", Array(3)]
2: (2) ["Adam McKay", Array(3)]
3: (2) ["Zola", Array(3)]
4: (2) ["Saul Metzstein", Array(3)]
5: (2) ["Baltasar Kormákur", Array(2)]
6: (2) ["J.A. Bayona", Array(2)]
7: (2) ["Katsuhiro Ôtomo", Array(1)]
8: (2) ["Darren Aronofsky", Array(1)]
9: (2) ["Alex Proyas", Array(1)]
10: (2) ["Andy Humphries", Array(1)]
11: (2) ["Ken Loach", Array(1)]
12: (2) ["Francis Ford Coppola", Array(1)]
13: (2) ["Andrew Stanton", Array(1)]
14: (2) ["Danny Boyle", Array(1)]
length: 15
__proto__: Array(0)

//component code

let data = groupBy(this.mom,'name')
this.data = Object.keys(data);
this.values = Object.keys(data).map(key => data[key]);
const voting = {};
this.data.forEach((key, idx) => voting[key] = this.values[idx])
let votesresults = [];
for (var player in voting) {
votesresults.push([player, voting[player]]);
}
votesresults.sort(function(a,b){
return b[1].length - a[1.].length;
});
this.values = votesresults;
console.log(votesresults);

我想将数组显示为:

埃利奥特莱斯特,4 岁 - 但似乎无法弄清楚如何。任何 hekp 将不胜感激。

我已经尝试将长度绑定(bind)到称为值的数组,因此:

{{ values[i].length }} - this just displays the length of the entire array. 
{{ values[i].Array.length }} - knew this wouldn't work, but gave it a try anyway, because I was out of ideas!

最佳答案

据我了解,这应该是您的数组对象,这就是您从中获得所需结果的方式。

const array = [
[
"Elliott Lester",
[
{id: 71, status: 1, sort: null, number: 9, name: "Elliott Lester"},
{id: 65, status: 1, sort: null, number: 10, name: "Elliott Lester"},
{id: 66, status: 1, sort: null, number: 10, name: "Elliott Lester"},
{id: 83, status: 1, sort: null, number: 9, name: "Elliott Lester"}
]
],
[
"Frank Miller",
[
{id: 71, status: 1, sort: null, number: 9, name: "Frank Miller"},
{id: 65, status: 1, sort: null, number: 10, name: "Frank Miller"},
{id: 66, status: 1, sort: null, number: 10, name: "Frank Miller"}
]
],
[
"Adam McKay",
[
{id: 71, status: 1, sort: null, number: 9, name: "Adam McKay"},
{id: 65, status: 1, sort: null, number: 10, name: "Adam McKay"},
{id: 66, status: 1, sort: null, number: 10, name: "Adam McKay"}
]
]
];
array.forEach(function(data){
console.log(data[0], data[1].length);
});

关于javascript - 如何使用 Angular 访问数组中的 'Array'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53881552/

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