中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
巫山县| 南雄市| 南岸区| 施甸县| 芦溪县| 迁安市| 巧家县| 三门县| 宽甸| 深圳市| 凌源市| 华宁县| 应用必备| 祁阳县| 正安县| 西贡区| 平泉县| 铜山县| 鹤山市| 修武县| 吴江市| 南和县| 凉城县| 临城县| 平顶山市| 岳普湖县| 临邑县| 乳山市| 景谷| 汉中市| 云林县| 巩留县| 新郑市| 柘城县| 明星| 原阳县| 紫阳县| 涞源县| 茌平县| 宜宾市| 棋牌|