Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获取重复对象关键帧的长度_Javascript_Jquery_Html_Object - Fatal编程技术网

Javascript 如何获取重复对象关键帧的长度

Javascript 如何获取重复对象关键帧的长度,javascript,jquery,html,object,Javascript,Jquery,Html,Object,我想知道如何计算对象中重复关键点的数量 我的对象是“a”,我使用键(a)获得了该对象的键 我如何才能找到“com”在上述列表中存在的总次数?我应该得到2的长度 提前感谢忽略对象不能有重复键这一事实(或者假设您的keys()函数允许嵌套对象),并且只处理如何计算特定值在数组中出现的次数的问题,一种简单的方法是使用,然后检查结果数组的.length: var-keys=[“name”、“key”、“com”、“com”]; var comCount=keys.filter(v=>v==“com”)

我想知道如何计算对象中重复关键点的数量

我的对象是“a”,我使用键(a)获得了该对象的键

我如何才能找到“com”在上述列表中存在的总次数?我应该得到2的长度


提前感谢

忽略对象不能有重复键这一事实(或者假设您的
keys()
函数允许嵌套对象),并且只处理如何计算特定值在数组中出现的次数的问题,一种简单的方法是使用,然后检查结果数组的
.length

var-keys=[“name”、“key”、“com”、“com”];
var comCount=keys.filter(v=>v==“com”).length;

console.log(comCount);//2
否,JavaScript对象不能有重复的键。所有的钥匙都必须是唯一的。在这个话题上有一个很好的答案

假设你有一个对象数组,这是可能的。使用另一个对象作为计数器,如下所示

var db=[
{Id:“1”,球员:“纽金特”,位置:“后卫”},
{Id:“2”,球员:“Ryan”,位置:“前锋”},
{Id:“3”,球员:“山姆”,位置:“前锋”},
{Id:“4”,球员:“比尔”,位置:“中场”},
{Id:“5”,球员:“戴夫”,位置:“前锋”},
{Id:“6”,球员:“比尔”,位置:“中场”}
]
var计数器={};
对于(变量i=0;i1){
log(“我们有”,键,“复制”,计数器[键],“时间”);
}

}
您希望从
[“foo”、“foo”、“bar”、“bar”、“bar”、“baz”、“baz”、“baz”、“baz”]
中获得多少个数字?我只想知道“com”存在多少次,所以在我的案例2中。如果你也想要2以上的foo,那么你的原始对象怎么会有重复的键呢?我可以向你保证答案永远是零
keys(a) = ["name", "key", "com", "com"]