gpt4 book ai didi

javascript - 将一个计算数组中对象数量的函数放入另一个函数中

转载 作者:行者123 更新时间:2023-12-02 22:08:29 25 4
gpt4 key购买 nike

我已经制作了这个函数来计算数组中的对象,但我想将其放入另一个函数中,它必须在我制作的另一个函数中工作。我希望它是 vert vanilla java 因为我是编程新手

var markers = [
{
type:"Chocolate",
name:"KitKat",
group:"candy",
icon:"candy",
coords:[5246,8980],
},
{
type:"Fruit",
name:"Orange",
group:"fruits",
icon:"fruis",
coords:[9012,5493],
},
{
type:"Fruit",
name:"Banana",
group:"fruits",
icon:"fruis",
coords:[9012,5493],
},
{
type:"Food",
name:"Rice",
group:"foods",
icon:"foods",
coords:[6724,9556],
},
{
type:"Food",
name:"Meat",
group:"foods",
icon:"foods",
coords:[6724,9556],
},
{
type:"Food",
name:"Beam",
group:"foods",
icon:"foods",
coords:[6724,9556],
},
{
type:"Liquid",
name:"Water",
group:"liquids",
icon:"liquids",
coords:[6724,9556],
},
{
type:"Liquid",
name:"Coffe",
group:"liquids",
icon:"liquids",
coords:[6724,9556],
},
];

function counter(){
var count = {}

for (var i = 0; i < markers.length; i++) {
count[markers[i].type] = count[markers[i].type] + 1 || 1;
}
document.getElementById('data').innerHTML = JSON.stringify(count);
}
counter();

这里是这个

function make(){
var pg = '<table>'
for(i = 0;i < markers.length; i++){
pg += '<td>' + ??? + '</td>'; // I would like to put it here
og += '<td>' + markers[i].name + '</td>';
og += '</tr>';
}
document.getElementById('data').innerHTML = pg;
}

我希望有人可以帮助我,如果我们必须更改功能以便它们可以一起工作

最佳答案

您可以从上一个函数返回对象,而不是直接将其渲染到 DOM。

function counter() {
var count = {}

for (var i = 0; i < markers.length; i++) {
count[markers[i].type] = count[markers[i].type] + 1 || 1;
}
return count;
}

??? 替换为 JSON.stringify(counter())

关于javascript - 将一个计算数组中对象数量的函数放入另一个函数中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59637564/

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