「jQuery」returnで繰り返し処理を途中でスキップする
環境
jquery 3.6.0
書式
$.each(cft,function(引数1,引数2) {
if(条件式){return;}
eachメソッドの繰り返し処理の途中、returnでスキップします。
使用例
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script>
//オブジェクトの定義
const cft = {
1:"東京",
2:"大阪",
3:"福岡",
}
//idx インデックス ele 要素
$.each(cft,function(idx,ele) {
if(ele==="大阪"){
//eachメソッドのループの先頭に戻る
return;
}
alert( idx + ": " + ele);
});
</script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script>
//オブジェクトの定義
const cft = {
1:"東京",
2:"大阪",
3:"福岡",
}
//idx インデックス ele 要素
$.each(cft,function(idx,ele) {
if(ele==="大阪"){
//eachメソッドのループの先頭に戻る
return;
}
alert( idx + ": " + ele);
});
</script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script> <script> //オブジェクトの定義 const cft = { 1:"東京", 2:"大阪", 3:"福岡", } //idx インデックス ele 要素 $.each(cft,function(idx,ele) { if(ele==="大阪"){ //eachメソッドのループの先頭に戻る return; } alert( idx + ": " + ele); }); </script>
実行結果
1: 東京
3: 福岡