我有两个包含对象的数组。
第二个数组
但是上述方法不起作用,我该怎么办?
var requiredfileds=[
{name:'CVR', value:'cvr_code'},
{name:'NODE POINT VAL', value:'node_point_val'},
]
第二个数组
var results = [
{name:'CVB', data:[12,11,233,445]}
{name:'CVR', data:[125,1,-45,4]}
]
现在我想检查以确保必填字段数组中的所有名称都在结果数组中。因此,从上述两个示例中,我希望结果为false,并且所需字段缺失为{name:'NODE POINT VAL', value:'node_point_val'},
所以我已经尝试过(使用es6)
this.is_valid = true;
this.requiredfields.forEach(field=>{
this.results.forEach(item=>{
this.is_valid = item.name === field.name;
})
})
但是上述方法不起作用,我该怎么办?
.every()
。 - Barmar.every
函数会在所有值都通过测试时返回 true,我认为这不会给予提问者他们所需要的。 - zfrisch