searching values in array javascript
本问题已经有最佳答案,请猛点这里访问。
在javascript中是否有内置函数可以执行此操作,或者这只是一个选项?请看下面的代码:
1 2 3 4 5 6 7 8 9 10 11 12 | 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; } } } |
我认为这段代码实现了我想要做的,但是是否有一种简单而简短的方法来实现这一点?换句话说,我想实现这样的目标:
1 2 | if (arr[arr.length-1] && user_click BOTH ARE IN operators array) alert("consecutive operators) |
是的,有一些选择:
javascript indexof()。
jquery.inarray()。
arrayname.indexof()是您要查找的。