jQuery eachメソッドでオブジェクトのキーと値の要素を繰り返し処理する

環境
jquery3.6.3
Google Chrome 111.0.5563.65(Official Build)

書式
$.each(object1,function (a, b) {
// 繰り返す処理コード
});
オブジェクト(連想配列)に対して処理を繰り返します。
functionの1つめの引数はオブジェクトのキーです。
functionの2つめの引数はオブジェクトの値です。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.3/jquery.min.js"></script>
<script>
$(document).ready(function(){
//ボタンの動作
$("#chk").click(function(){
  //オブジェクトの定義
const obj= {
101:"tokyo",
202:"oosaka",
303:"fukuoka",
}
/*eachメソッドでオブジェクトの要素を取得*/
$.each(obj,function(no,name) {
console.log( no + ": " + name);
});
});
});
</script>
</head>
<body>
<button id="chk">確認</button>
</body>
</html>
<!DOCTYPE html> <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.3/jquery.min.js"></script> <script> $(document).ready(function(){ //ボタンの動作 $("#chk").click(function(){   //オブジェクトの定義 const obj= { 101:"tokyo", 202:"oosaka", 303:"fukuoka", } /*eachメソッドでオブジェクトの要素を取得*/ $.each(obj,function(no,name) { console.log( no + ": " + name); }); }); }); </script> </head> <body> <button id="chk">確認</button> </body> </html>
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.3/jquery.min.js"></script>
<script>
$(document).ready(function(){
  //ボタンの動作
  $("#chk").click(function(){
    //オブジェクトの定義
     const obj= {
           101:"tokyo",
           202:"oosaka",
           303:"fukuoka",
           }
   /*eachメソッドでオブジェクトの要素を取得*/
   $.each(obj,function(no,name) {
         console.log( no + ": " + name);
     });
    });
});
</script>
</head>
<body>

<button id="chk">確認</button>

</body>
</html>

実行結果
「確認」ボタンを押すと、コンソール画面に下記メッセージが表示されます。
101:tokyo
202:oosaka
303:fukoka

jQuery

Posted by arkgame