js 数组遍历问题

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

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

阅读 2.6k
3 个回答
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;//打断遍历
    }
}
//后续处理
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题