js 数组遍历问题

let arr = [
    {
        name: "1",
        amount: 100
    },
    {
        name: "1",
        amount: -100
    },
    {
        name: "1",
        amount: -5
    },
    {
        name: "1",
        amount: 100
    },
]

现在需要遍历arr这个数组,只要有一项的amount为负数,就提示amount 值为负,不能往下操作。这个数组遍历该怎么写,望指点。

回答:

if (list.some(node => node.amount < 0) {

}

回答:

let tmp = arr.find(item=>item.amount<0)
if(tmp){
  return ;
}

回答:

let ltFlag=false;//状态标志
for( let i in arr){
    if( arr[i]["amount"]<0){
        //相应的提示处理
        leFlag=true;
        break;//打断遍历
    }
}
//后续处理

暂无评论

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注