亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

jquery foreach遍歷多維數組技巧

小樊
82
2024-06-15 15:01:30
欄目: 編程語言

在 jQuery 中,可以使用 $.each() 方法來遍歷多維數組。以下是一個示例:

<!DOCTYPE html>
<html>
<head>
  <title>jQuery foreach 遍歷多維數組</title>
  <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>

<ul id="nested-list">
  <li>Item 1</li>
  <li>
    Item 2
    <ul>
      <li>Subitem 1</li>
      <li>Subitem 2</li>
    </ul>
  </li>
  <li>Item 3</li>
</ul>

<script>
$(document).ready(function(){
  var nestedList = [];

  $('#nested-list li').each(function(){
    var item = {};
    item.text = $(this).text();
    
    if ($(this).find('ul').length > 0) {
      item.subitems = [];
      $(this).find('ul li').each(function(){
        item.subitems.push($(this).text());
      });
    }

    nestedList.push(item);
  });

  $.each(nestedList, function(index, value){
    console.log('Item: ' + value.text);
    
    if (value.subitems) {
      $.each(value.subitems, function(index, subitem){
        console.log('Subitem: ' + subitem);
      });
    }
  });
});
</script>

</body>
</html>

在上面的示例中,首先通過 $('#nested-list li').each() 方法遍歷了多維數組中的每個元素,并將元素的文本內容存儲在對象中。如果元素包含子元素,將子元素的文本內容也存儲在對象中。然后使用 $.each() 方法遍歷多維數組并輸出每個元素的文本內容,如果元素包含子元素,則也輸出子元素的文本內容。

0
临安市| 城口县| 玉环县| 泰安市| 黎川县| 丹东市| 卓尼县| 文登市| 屏东市| 湘阴县| 北票市| 江津市| 江城| 云和县| 始兴县| 广灵县| 那坡县| 皋兰县| 本溪市| 长宁区| 夏津县| 南昌市| 沈丘县| 星子县| 民县| 乌拉特中旗| 铁岭市| 呼伦贝尔市| 大丰市| 中山市| 望江县| 驻马店市| 大悟县| 大兴区| 武隆县| 哈尔滨市| 枣强县| 元谋县| 吉林市| 安阳市| 怀安县|