如何使用数组创建警报以进行比较

时间:2019-03-19 08:45:59

标签: javascript php html laravel

1,我想在我的unit_balance低于20时创建一个js提醒。

2,第一,我要做的是获取unit_balance中的每一个,然后我编写一个函数来比较<20

3,如果为true,则显示alert,如果不忽略警报,则为

4,代码仍然错误,因为我将所有unit_balance都设置为高于20,这也使我保持警惕

5,可以给我一些想法吗?我的js不好。

6,请帮助我。谢谢

<body onload="myFunction()">

<script>
var unit_balance = [
  @foreach ($bike as $value)
      ['{{ $value->unit_balance }}']
  @endforeach
];

function myFunction(){
  if(unit_balance < 20, true){
  alert("Some of unit left is less than 20. Please restock immediately!");
  } 
}
</script>

1 个答案:

答案 0 :(得分:0)

如果unit_balance是数组,则需要过滤值并检查数组的长度

<body onload="myFunction()">

  <script>
   var unit_balance = [
     20, 30 
    ];

  function myFunction(){
       var totalLessThan20 = unit_balance.filter(unit => unit <=20 );
       if(totalLessThan20.length) {
        alert("Some of unit left is less than 20. Please restock 
      immediately!");
     }
  }
</script>

http://jsfiddle.net/6ynxz27f/1/