2013-07-10 53 views
0

在JavaScript中是否有內置函數來執行此操作,或者這只是選項?請看下面的代碼:在數組中搜索值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) 

回答

0

arrayName.indexOf()是你在找什麼。