Javascript 获取对象中包含项的总数
我有一个对象“totalItems”,它的键包含数字作为值 我有一个名为“exluded”的数组,其中包含在进行计数时应该排除的键字符串 现在,由于我的'excluded'数组包含'B'和'C',在计算对象的值之和时,我不应该包含'B'和'C' 因此,我的输出应该是:A的值+D的值=2+1=3 我如何做到这一点 函数getData(){ var totalItems={ "A":2,, “B”:1, "C":1,, D:1 } 排除的风险值=['B','C']; //控制台.日志(对象.钥匙(乘客)); }Javascript 获取对象中包含项的总数,javascript,arrays,object,Javascript,Arrays,Object,我有一个对象“totalItems”,它的键包含数字作为值 我有一个名为“exluded”的数组,其中包含在进行计数时应该排除的键字符串 现在,由于我的'excluded'数组包含'B'和'C',在计算对象的值之和时,我不应该包含'B'和'C' 因此,我的输出应该是:A的值+D的值=2+1=3 我如何做到这一点 函数getData(){ var totalItems={ "A":2,, “B”:1, "C":1,, D:1 } 排除的风险值=['B','C']; //控制台.日志(对象.钥匙
获取数据
如果要使用对象,您应该能够这样做。键
:
函数getData(){
var totalItems={
"A":2,,
“B”:1,
"C":1,,
D:1
}
排除的风险值=['B','C'];
常数和=对象
.密钥(总计项)
.filter(键=>!已排除。包括(键))
.reduce((sum,key)=>sum+totalItems[key],0);
控制台日志(总和);
}发布的问题似乎根本不包括解决问题的方法。StackOverflow希望您能这样做,因为您的尝试有助于我们更好地了解您的需求。请编辑问题以显示您已尝试的内容,以便说明您遇到的具体障碍。有关更多信息,请参阅并学习。如果您对Javascript不熟悉,无法自力更生,我建议您从基础开始,然后解决这个问题,因为这是一个微不足道的问题,一旦您熟悉了语法,请再次解决这个问题