0

これを行うためのJavaScriptの組み込み関数はありますか、それともこれが唯一の選択肢ですか? 以下のコードを見てください。

var arr=[1,3,4,'+','-', or whatever]

function value_check(user_click){

  var operators=['+','-','/','*','.']
  for (var i=0;i<operators.length;i++){
    if (arr[arr.length-1]==operators[i]){var value1='operator found';}
    if (user_click==operators[i]){
     var value2= value1;alert("consecutive operators"); break;
    }
  }
}

このコードは私が意図したことを達成すると思いますが、これを行う簡単で短い方法はありますか? つまり、次のようなことを達成したいと考えています。

if (arr[arr.length-1] && user_click BOTH ARE IN operators array) 
  alert("consecutive operators)
4

2 に答える 2