Javascript—查找属性的单个实例';对象数组中的值

Javascript—查找属性的单个实例';对象数组中的值,javascript,jquery,arrays,Javascript,Jquery,Arrays,使用array.prototype.some我试图在对象数组中查找属性值的单个实例'。如果找到值',则变量舍入将为0。这是密码笔 $scope.cells=[{value:'',已禁用:false}, {值:“”,已禁用:false}, {值:“”,已禁用:false}, {值:“”,已禁用:false}, {值:“”,已禁用:false}, {值:“”,已禁用:false}, {值:“”,已禁用:false}, {值:“”,已禁用:false}, {值:“”,已禁用:false}]; 函数值(

使用
array.prototype.some
我试图在对象数组中查找属性值的单个实例
'
。如果找到值
'
,则变量
舍入
将为
0
。这是密码笔

$scope.cells=[{value:'',已禁用:false},
{值:“”,已禁用:false},
{值:“”,已禁用:false},
{值:“”,已禁用:false},
{值:“”,已禁用:false},
{值:“”,已禁用:false},
{值:“”,已禁用:false},
{值:“”,已禁用:false},
{值:“”,已禁用:false}];
函数值(元素){
返回元素=='';
}
//检查是否所有单元格都已填充
对于(变量i=0;i<$scope.cells.length;i++){
if($scope.cells[i].value.some(hasValue)){
四舍五入=0;
}否则{
轮=1;
}
} 

数组。原型。某些
必须在数组上调用。您在
$scope.cells[i].value上调用它,因此它会抛出一个错误

尝试删除
for
循环,只需在数组上调用
some

function hasValue(element) {
  return element.value === "";
}

if($scope.cells.some(hasValue)){
  round = 0;
}else{
  round = 1;
}

你能详细说明你的问题吗?数组里有什么?给定一个值的示例数组,您希望得到什么样的输出?如果该信息已经在笔中,请将其包含在此处,笔是一种额外的信息,但足以让您理解和回答Tia站点上的问题。在您的问题中,该问题是强制性的。我需要遍历
$scope.cells
中的每个对象,并检查每个对象的属性
值:
。如果在属性
中有一个
'
实例,那么变量
round=0
或者(如果在任何对象的属性
中没有
'
),那么
round=1
比我想象的要简单。我应该在函数
hasValue
中添加属性
.value
,而不是尝试使用
数组执行它。有些属性不能执行。
function hasValue(element) {
  return element.value === "";
}

if($scope.cells.some(hasValue)){
  round = 0;
}else{
  round = 1;
}