Javascript 生成一个对数组中的对象进行计数的函数

Javascript 生成一个对数组中的对象进行计数的函数,javascript,html,Javascript,Html,我有一个代码,它计算数组中的对象,这些代码可以工作,但当我试图将其作为一个函数时,它消失了,我不知道为什么 我想把它变成一个函数,这样我就可以把它变成另一个函数 var标记=[ { 类型:“巧克力”, 姓名:“KitKat”, 小组:“糖果”, 图标:“糖果”, coords:[52468980], }, { 类型:“水果”, 名称:“橙色”, 小组:“水果”, 图标:“fruis”, coords:[90125493], }, { 类型:“水果”, 名称:“香蕉”, 小组:“水果”, 图标:“

我有一个代码,它计算数组中的对象,这些代码可以工作,但当我试图将其作为一个函数时,它消失了,我不知道为什么

我想把它变成一个函数,这样我就可以把它变成另一个函数
var标记=[
{
类型:“巧克力”,
姓名:“KitKat”,
小组:“糖果”,
图标:“糖果”,
coords:[52468980],
},
{
类型:“水果”,
名称:“橙色”,
小组:“水果”,
图标:“fruis”,
coords:[90125493],
},
{
类型:“水果”,
名称:“香蕉”,
小组:“水果”,
图标:“fruis”,
coords:[90125493],
},
{
类型:“食物”,
名称:“大米”,
小组:“食品”,
图标:“食品”,
协调人:[67249556],
},
{
类型:“食物”,
名称:“肉”,
小组:“食品”,
图标:“食品”,
协调人:[67249556],
},
{
类型:“食物”,
名称:“梁”,
小组:“食品”,
图标:“食品”,
协调人:[67249556],
},
{
类型:“液体”,
名称:“水”,
组:“液体”,
图标:“液体”,
协调人:[67249556],
},
{
类型:“液体”,
名称:“咖啡”,
组:“液体”,
图标:“液体”,
协调人:[67249556],
},
];
变量计数={}
对于(var i=0;idocument.getElementById('data').innerHTML=JSON.stringify(count)工作正常,但您必须实际调用该函数

另外,
JSON.stringify()
是普通的JavaScript

但是,要获得您正在寻找的输出类型,您需要循环得到的
count
对象。通常不鼓励使用表,但可以通过使用CSS调整元素大小来实现相同的布局,如图所示

此外,为了使函数可重用,我们可以将
标记
作为参数传递到函数中,而不是让函数始终只处理一个对象

var标记=[
{
类型:“巧克力”,
姓名:“KitKat”,
小组:“糖果”,
图标:“糖果”,
coords:[52468980],
},
{
类型:“水果”,
名称:“橙色”,
小组:“水果”,
图标:“fruis”,
coords:[90125493],
},
{
类型:“水果”,
名称:“香蕉”,
小组:“水果”,
图标:“fruis”,
coords:[90125493],
},
{
类型:“食物”,
名称:“大米”,
小组:“食品”,
图标:“食品”,
协调人:[67249556],
},
{
类型:“食物”,
名称:“肉”,
小组:“食品”,
图标:“食品”,
协调人:[67249556],
},
{
类型:“食物”,
名称:“梁”,
小组:“食品”,
图标:“食品”,
协调人:[67249556],
},
{
类型:“液体”,
名称:“水”,
组:“液体”,
图标:“液体”,
协调人:[67249556],
},
{
类型:“液体”,
名称:“咖啡”,
组:“液体”,
图标:“液体”,
协调人:[67249556],
},
];
让output=document.getElementById('data');
功能计数器(obj){
变量计数={}
对于(var i=0;i
.type、.row{显示:内联块;宽度:100px;}

JSON.stringify()
是普通的JavaScript”,同样值得注意的是,没有它,代码就无法工作。或者更确切地说,您必须重新实现该功能,它将变得更加复杂。但是,当我将其放入函数make()中时,它不起作用吗?如果您演示如何将
标记
作为函数参数,而不是硬编码全局变量,这将更有指导意义。@CodingWomen make
counter()
返回
count
对象,然后在
make()
@Barmar Done中循环该对象。我有时会犹豫是否添加OP没有要求的附加功能,以避免使解决方案过于复杂。但是在这里,它是有意义的。JSON.stringify是香草Javascript将JSON转换为字符串的方式。关于你的问题,请在纯HTML中做你想做的,然后尝试将其转换为Javascript,如果我们不知道你想做什么,我们将无能为力。