如何將Javascript數組轉換為列表(List)

一、使用ul和li標籤實現

將數組轉換為列表最常見的方法就是使用HTML中的ul和li標籤將其轉換為無序列表或有序列表。下面是一個使用JavaScript來將數組轉換為無序列表的代碼示例。


const arr = ['apple', 'banana', 'pear', 'watermelon'];

let ul = document.createElement('ul');
document.body.appendChild(ul);

for(let i = 0; i < arr.length; i++){
    let item = document.createElement('li');
    item.innerText = arr[i];
    ul.appendChild(item);
}

上述代碼中,我們首先創建了一個數組‘arr’,然後創建了一個ul元素並將其添加到了頁面中。之後,我們通過for循環遍曆數組中的每個元素,並將每個元素添加到li元素中。最後,我們將li元素添加到ul元素中,這樣就將數組轉換成了一個無序列表。

二、使用template模板實現

除了可以使用HTML元素和JavaScript來進行數組轉換之外,我們還可以使用HTML5新增的template模板標籤來實現。


const arr = ['apple', 'banana', 'pear', 'watermelon'];

let template = document.createElement('template');
template.innerHTML = `
    
    ${arr.map(item => `
  • ${item}
  • `).join('')}
`; document.body.appendChild(template.content);

上述代碼中,我們首先創建了一個數組‘arr’,之後創建了一個template元素。在這個template元素中,我們使用ES6中的模板字符串來創建一個包含無序列表的字符串,並且使用map函數來將每個數組元素包裹在li標籤中。最後我們將這個字符串插入到template標籤中間,並且使用content屬性將這個template模板添加到了頁面中。

三、使用庫函數實現

除了通過自己編寫代碼來進行數組轉換,我們還可以使用一些庫函數來實現這個功能。下面是一個使用Lodash庫函數來將數組轉換為列表的代碼示例。


const arr = ['apple', 'banana', 'pear', 'watermelon'];

let ul = document.createElement('ul');
document.body.appendChild(ul);

_.forEach(arr, function(item){
    let li = document.createElement('li');
    li.innerText = item;
    ul.appendChild(li);
});

上述代碼中,我們首先創建了一個數組‘arr’, 然後創建了一個ul元素並將其添加到了頁面中。之後,我們使用Lodash庫中的forEach函數遍曆數組中的每個元素,並將每個元素添加到li標籤中。最後,我們將li元素添加到ul元素中,這樣就將數組轉換成了一個無序列表。

原創文章,作者:RXUF,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/131069.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
RXUF的頭像RXUF
上一篇 2024-10-03 23:42
下一篇 2024-10-03 23:42

相關推薦

  • Python字符轉列表指南

    Python是一個極為流行的腳本語言,在數據處理、數據分析、人工智能等領域廣泛應用。在很多場景下需要將字符串轉換為列表,以便於操作和處理,本篇文章將從多個方面對Python字符轉列…

    編程 2025-04-29
  • Python導入數組

    本文將為您詳細闡述Python導入數組的方法、優勢、適用場景等方面,並附上代碼示例。 一、numpy庫的使用 numpy是Python中一個強大的數學庫,其中提供了非常豐富的數學函…

    編程 2025-04-29
  • Python返回數組:一次性搞定多種數據類型

    Python是一種多用途的高級編程語言,具有高效性和易讀性的特點,因此被廣泛應用於數據科學、機器學習、Web開發、遊戲開發等各個領域。其中,Python返回數組也是一項非常強大的功…

    編程 2025-04-29
  • Python中不同類型的列表

    Python是一種功能強大的編程語言,其內置數據結構之一為列表。列表可以容納任意數量的元素,並且可以存儲不同類型的數據。 一、列表的基本操作 Python的列表類型支持許多操作,如…

    編程 2025-04-29
  • Python去掉數組的中括號

    在Python中,被中括號包裹的數據結構是列表,列表是Python中非常常見的數據類型之一。但是,有些時候我們需要將列表展開成一維的數組,並且去掉中括號。本文將為大家詳細介紹如何用…

    編程 2025-04-29
  • Python操作數組

    本文將從多個方面詳細介紹如何使用Python操作5個數組成的列表。 一、數組的定義 數組是一種用於存儲相同類型數據的數據結構。Python中的數組是通過列表來實現的,列表中可以存放…

    編程 2025-04-29
  • 使用FFmpeg在Java中將MP3 URL轉換為PCM

    本文介紹了使用FFmpeg在Java中將MP3 URL轉換為PCM的具體步驟,以及相應代碼示例。 一、準備工作 在使用FFmpeg之前,需要先安裝FFmpeg,可以在官網(http…

    編程 2025-04-29
  • 如何將Oracle索引變成另一個表?

    如果你需要將一個Oracle索引導入到另一個表中,可以按照以下步驟來完成這個過程。 一、創建目標表 首先,需要在數據庫中創建一個新的表格,用來存放索引數據。可以通過以下代碼創建一個…

    編程 2025-04-29
  • Python為什麼輸出空列表

    空列表是Python編程中常見的數據類型,在某些情況下,會出現輸出空列表的情況。下面我們就從多個方面為大家詳細闡述為什麼Python會輸出空列表。 一、賦值錯誤 在Python中,…

    編程 2025-04-29
  • Python定義兩個列表的多面探索

    Python是一種強大的編程語言,開放源代碼,易於學習和使用。通過Python語言,我們可以定義各種數據類型,如列表(list)。在Python中,列表(list)在處理數據方面起…

    編程 2025-04-29

發表回復

登錄後才能評論