我有一个选择字段,在更改时我会获得值。当我循环遍历选择值时,我想检测它是否与我拥有的值匹配(如果匹配)我还想检查该对象是否包含我写入的 flag===true 。我得到的只是项目的数量在数组中,最后一个标志就是最终值。
array[
object{
value: fromSelectChange //if matches && flag is set to true stop looping
flag: true
}
]
最佳答案
假设数组是你的数组
var array = [
{value: fromSelectChange, flag: true},
. . . // others
];
直接使用
function match(arr, value){
var totalOk = 0;
arr.every(function(el){
if(el.flag && value == el.value){
totalOk++;
}
});
return totalOk;
}
alert(match(array))
关于javascript - 循环遍历数组,直到找到值,然后中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28677577/