日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Js數組扁平化實現方法代碼總匯

瀏覽:185日期:2024-04-12 17:16:59

題目:

請寫出一個數組拍平函數。效果如下:

var arr=[’a’, [’b’, ’c’], 2, [’d’, ’e’, ’f’], ’g’, 3, 4]; flat(arr) //a,b,c,2,d,e,f,g,3,4

方法一:使用toString方法先將arr轉換為一個字符串, 再以split分割為數組,再將數組里面的元素轉換為數字類型

var arr =[’a’, [’b’, ’c’], 2, [’d’, ’e’, ’f’], ’g’, 3, 4];function flat(arr) { return arr.toString().split(’,’).map(function(item){ return Number(item) })}console.log(flat(arr))

方法二: toString 格式轉換 與方法一類似 都是隱士類型轉換

var arr = [’a’, [’b’, ’c’], 2, [’d’, ’e’, ’f’], ’g’, 3, 4];// 方法二:toString(格式轉換)var flag = function(arr) {let toString = Array.prototype.toString;Array.prototype.toString = function() {return this.join(’,’);};let result = arr + ’’;Array.prototype.toString = toString;return result;};console.log(flag(arr));

方法三: valueOf(格式轉換) 與方法一 二類似 都是隱士類型轉化原理

// 方法三:valueOf(格式轉換)Array.prototype.valueOf = function() {return this.join(’,’);};var flat = function(arr) {return arr + ’’;};console.log(flat([’a’, [’b’, ’c’], 2, [’d’, ’e’, ’f’], ’g’, 3, 4]));

方法四: 利用reduce特性

function flat(arr) {return newArr = arr.reduce((a, b) => {return a.concat(b)}, [])}var arr = [’a’, [’b’, ’c’], ’2’, [’d’, ’e’, ’f’], ’g’, 3, 4];console.log(flat(arr));

方法五:利用遞歸

function flat(array) {var result = [];var each = function(arr) {arr.forEach(item => {if (item instanceof Array) {each(item);} else {result.push(item);}});};each(array);return result.join(’,’);}var arr = [’a’, [’b’, ’c’, [7, 8]], 2, [’d’, ’e’, ’f’], ’g’, 3, 4];console.log(flat(arr));

方法六: ES6的遍歷器 Iterator 給數據結構增加遍歷器必須增加一個next方法

// IteratorArray.prototype[Symbol.iterator] = function() {let arr = [].concat(this);// arr=[’a’, [’b’, ’c’], ’2’, [’d’, ’e’, ’f’], ’g’, 3, 4]let getFirst = function(array) {let first = array.shift();if (first instanceof Array) {if (first.length > 1) {arr = first.slice(1).concat(array);}first = first[0];}return first;};return {next: function() { //類似與遍歷let item = getFirst(arr);if (item) {return {value: item,done: false,};} else {return {done: true,};}},};};var flat = function(arr) {let r = [];for (let i of arr) {r.push(i);} // i 已經是單個元素return r.join(’,’);};var arr = [’a’, [’b’, ’c’], ’2’, [’d’, ’e’, ’f’], ’g’, 3, 4];console.log(flat(arr));

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: JavaScript
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久青草久久| 欧美精品国产一区| 国产精品二区不卡| 日韩黄色在线观看| 欧美日韩一区二区三区不卡视频| 黄色亚洲大片免费在线观看| 亚洲精品在线观看91| 亚洲香蕉久久| 超碰成人av| av亚洲在线观看| 国产日韩欧美一区二区三区在线观看| 夜鲁夜鲁夜鲁视频在线播放| 久久影院资源站| 国产一区二区三区不卡视频网站 | 国产精品一区二区99| 中文在线免费视频| 日韩精品91亚洲二区在线观看| 欧美一级二区| 国产成人精品999在线观看| 99riav1国产精品视频| 韩国女主播一区二区三区| 久草免费在线视频| 国产欧美日韩精品一区二区三区 | 日韩欧美高清一区二区三区| 美女av在线免费看| 国产欧美亚洲一区| 国产精品久久久久久久久妇女| 亚洲毛片网站| 欧美日韩精品一本二本三本| 日韩国产一区| 成人在线免费观看91| 日韩福利视频一区| 国产美女一区| 蜜桃视频欧美| 国产欧美日韩影院| 亚久久调教视频| 中文字幕在线官网| 国产欧美日韩在线观看视频| 日韩免费精品| 免费在线观看日韩欧美| 亚洲精品观看| 国产 日韩 欧美 综合 一区| 日韩高清电影免费| 日韩动漫一区| 欧美69视频| 日韩欧美午夜| 成人啊v在线| 青青久久av| 国产在线|日韩| 精精国产xxxx视频在线野外| 91日韩在线| 欧美日韩国产探花| 久久在线电影| 欧美91福利在线观看| 国产精品高潮呻吟久久久久| 亚洲精品乱码| 偷拍亚洲精品| 久久成人亚洲| 成人片免费看| 日韩成人高清| 国产在线观看91一区二区三区| 在线视频亚洲| 国产精品女主播一区二区三区| 久久在线视频免费观看| 综合日韩av| 国产精品一区二区免费福利视频| 亚洲欧美视频一区二区三区| 国产一区导航| 久久激情婷婷| 国产字幕视频一区二区| 欧美不卡高清| 久久久久欧美精品| 精品国产不卡| 国产一二在线播放| 五月婷婷亚洲| 日韩在线不卡| 日本美女一区| 好看不卡的中文字幕| 精品三级在线观看视频| 欧美香蕉视频| 免费高清在线一区| 一区二区精品伦理...| 久久人人88| 91一区二区三区四区| 亚洲福利国产| 伊人久久在线| 亚洲一区日韩在线| 免费观看不卡av| 中文字幕一区二区三区日韩精品 | 蜜桃视频免费观看一区| 免费在线小视频| 黄色亚洲精品| 国产精品亲子伦av一区二区三区 | 久久国产88| 国产精品免费99久久久| 999国产精品视频| av成人国产| 久久狠狠亚洲综合| 亚洲成人va| 亚洲精品第一| 给我免费播放日韩视频| 亚洲激情婷婷| 国产高清日韩| 亚洲专区欧美专区| 中文在线一区| 国产精品久久国产愉拍| 亚洲天堂成人| 欧美激情日韩| 国产精品美女久久久| 欧美极品中文字幕| 久久av偷拍| 日韩视频不卡| 免费在线播放第一区高清av| 国产 日韩 欧美 综合 一区| 国产免费成人| 国产在线观看91一区二区三区 | 亚洲激情av| 免费日韩av片| 精品视频网站| 蜜臀av免费一区二区三区| 蜜臀av性久久久久蜜臀aⅴ四虎 | 久久性天堂网| 国精品产品一区| 久热综合在线亚洲精品| 欧美激情福利| 日韩在线网址| 久久要要av| 国产精品天堂蜜av在线播放| 精品网站aaa| 亚洲精选久久| 黄色国产精品| 欧美日韩一区二区三区在线电影| 国内自拍视频一区二区三区| 亚洲毛片网站| 国产一区二区三区成人欧美日韩在线观看| 香蕉久久国产| 久久久久久久久久久妇女| 美女国产一区二区三区| 亚洲毛片网站| 日韩制服丝袜先锋影音| 91精品福利| 久久理论电影| 乱人伦精品视频在线观看| 亚洲va在线| 色爱综合网欧美| 国产日韩中文在线中文字幕| 日韩大片在线播放| 日韩美女国产精品| 国产精品成人一区二区网站软件| 午夜亚洲福利| 国产亚洲高清视频| www.九色在线| 亚洲精品成a人ⅴ香蕉片| 欧美日韩三区| av一区在线| 日韩欧美在线精品| 免费观看日韩电影| 欧美精品羞羞答答| 91亚洲无吗| 日韩激情一区二区| 日韩精品诱惑一区?区三区| 99久久夜色精品国产亚洲1000部| 国产伦精品一区二区三区千人斩 | 欧美日韩第一| 美女精品久久| 天堂va蜜桃一区二区三区| 夜夜嗨一区二区| 精品视频久久| 精品一二三区| 欧美日韩精品免费观看视完整| 日韩精品三级| 91午夜精品| 91精品在线免费视频| 五月天综合网站| 91久久中文| 久久男人av| 亚洲精品少妇| 一区二区国产在线观看| 国产免费成人| 首页欧美精品中文字幕| 日韩在线一二三区| 亚洲我射av| 精品色999| 一区二区三区视频免费观看| 精品一区在线| 麻豆国产在线| 激情婷婷欧美| 伊人久久大香线蕉av超碰演员| 久久亚洲精品中文字幕| 精品一区二区三区中文字幕 | 国产在线观看91一区二区三区 | 久久精品官网| 国产极品嫩模在线观看91精品| 欧美国产极品| 999精品色在线播放| 高清日韩中文字幕| 欧美va天堂| 欧美91视频| se01亚洲视频 | 久久免费高清|