HTML を使用したシンプルなドロップダウン選択メニューがあります。オプションをクリックすると、その値が という配列に追加されexceptions
ます。オプション値が配列にまだ存在しないことを確認したいのですが、存在するexceptions
場合は関数全体をキャンセルしreturn
ます。function loop()
配列の各要素をexceptions
クリックしたオプションと比較する部分を除いて、すべて機能しています。
exceptions = new Array();
$(document).ready(function() {
$('select').click(function() {
var clicked = $(this).val();
loop(exceptions,clicked);
exceptions.push( clicked );
});
});
function loop(array,clicked) {
for (var i=0;i<array.length;i++) {
if (array[i] == clicked) {return;}
}
}