JavaScript將數(shù)組轉(zhuǎn)換為鏈表的方法
更新時間:2020年02月16日 16:50:16 作者:Blog_Lee
這篇文章主要介紹了JavaScript將數(shù)組轉(zhuǎn)換為鏈表的方法,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
JS中將數(shù)組轉(zhuǎn)換為鏈表
/** * 將數(shù)組轉(zhuǎn)換為鏈表 * @param array arr 需要轉(zhuǎn)換的數(shù)組 * @param int type 轉(zhuǎn)換的類型,0為單鏈表,1為循環(huán)鏈表 * @return object 返回鏈表 */ function array2List(arr, type = 0) { if (!arr.length) return null; let header = { index: 0, data:arr[0], next: null }; let obj = header; for (let i = 1; i < arr.length; i++) { obj.next = { index: i, data: arr[i], next: null }; obj = obj.next; } if (type) obj.next = header; return header; }
比如我現(xiàn)在傳入數(shù)組 data:
那么,使用 array2List(data, 1) 函數(shù)后,生成的循環(huán)鏈表為:
如果要生成單鏈表,不需要傳入 type 值
總結(jié)
以上所述是小編給大家介紹的JavaScript將數(shù)組轉(zhuǎn)換為鏈表的方法,希望對大家有所幫助!
您可能感興趣的文章:
- Json對象與Json字符串互轉(zhuǎn)(4種轉(zhuǎn)換方式)
- js 將json字符串轉(zhuǎn)換為json對象的方法解析
- js中將字符串轉(zhuǎn)換成json的三種方式
- jquery JSON的解析方式
- 解析JSON對象與字符串之間的相互轉(zhuǎn)換
- JS對象與JSON格式數(shù)據(jù)相互轉(zhuǎn)換
- 用jQuery與JSONP輕松解決跨域訪問的問題
- jquery eval解析JSON中的注意點介紹
- JS 將偽數(shù)組轉(zhuǎn)換成數(shù)組的實現(xiàn)示例
- JavaScript如何將偽數(shù)組轉(zhuǎn)換成數(shù)組?
- js實現(xiàn)數(shù)組轉(zhuǎn)換成json
- JavaScript將數(shù)組轉(zhuǎn)為對象與JSON對象字符串轉(zhuǎn)數(shù)組方法詳解
相關(guān)文章
Kotlin學(xué)習(xí)第一步 kotlin語法特性
Kotlin學(xué)習(xí)第一步,從kotlin語法特性開始學(xué)習(xí),包括變量定義、函數(shù)擴展、Parcelable序列化、編寫工具類等,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-05-05JS加密插件CryptoJS實現(xiàn)的Base64加密示例
這篇文章主要介紹了JS加密插件CryptoJS實現(xiàn)的Base64加密,結(jié)合實例形式分析了CryptoJS進行base64加密的簡單實現(xiàn)技巧,需要的朋友可以參考下2018-08-08JS獲取子窗口中返回的數(shù)據(jù)實現(xiàn)方法
下面小編就為大家?guī)硪黄狫S獲取子窗口中返回的數(shù)據(jù)實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-05-05