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

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

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

瀏覽:181日期: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久久,三上悠亚国产精品一区二区三区
伊人国产精品| 国产婷婷精品| 亚洲色诱最新| 久久高清精品| 久久精品国产68国产精品亚洲| 久久免费福利| 久久97久久97精品免视看秋霞| 噜噜噜躁狠狠躁狠狠精品视频| 97在线精品| 国精品一区二区三区| 欧美精品福利| 国产一区观看| 欧美特黄a级高清免费大片a级| 午夜av不卡| 欧美亚洲tv| 国产高清视频一区二区| 激情不卡一区二区三区视频在线| 国产剧情在线观看一区| 免费在线日韩av| 精品中文字幕一区二区三区| 国产一区二区三区亚洲综合| 日韩大片在线| aa国产精品| 日韩精品国产欧美| 国产精品久久久久久久久久齐齐| 黄色网一区二区| 午夜久久免费观看| 日韩av资源网| 精品久久久久中文字幕小说| 国产亚洲一区| 国产一区2区| 一区二区视频欧美| 中文精品在线| 日本91福利区| 超碰超碰人人人人精品| 免费人成网站在线观看欧美高清| 欧美日韩网址| 久久精品中文| 国产调教精品| 不卡中文字幕| 欧美三级第一页| 黄毛片在线观看| 日韩**一区毛片| 日韩国产欧美视频| 肉色欧美久久久久久久免费看 | 久久三级视频| 精品久久免费| 国产精品探花在线观看| 激情六月综合| 美女久久久久久| 久久激情网站| 国产精品www.| 亚洲免费毛片| 日韩一区二区免费看| 免费日韩一区二区三区| 亚洲区国产区| 三级亚洲高清视频| 欧美成人基地 | 亚州精品视频| 精品久久亚洲| 综合国产在线| 蜜芽一区二区三区| 亚洲欧美日韩精品一区二区| 欧美激情精品| www在线观看黄色| 精品女同一区二区三区在线观看| 一区二区不卡| 亚洲三级视频| 国内精品福利| 久久青草久久| 三级精品视频| 久久亚洲国产| 久久精品国产99久久| 亚洲精品一级二级| 在线观看精品| 极品日韩av| 亚洲欧美在线综合| 毛片在线网站| 蜜臀av一区二区三区| 麻豆9191精品国产| 免费一区二区视频| 日韩精品亚洲一区二区三区免费| 丝袜美腿高跟呻吟高潮一区| 久久精品国产亚洲夜色av网站| 日韩在线中文| 国产视频一区三区| 日韩精品a在线观看91| 国产情侣一区在线| 精品视频97| 欧美日韩中文一区二区| 欧美专区在线| 欧美亚洲综合视频| 精品国产亚洲一区二区三区在线 | 国模精品一区| 成人三级高清视频在线看| 欧美精品高清| 亚洲一区区二区| 日韩av电影一区| 精品一区二区男人吃奶| 久久蜜桃av| 久久夜色精品| 91av一区| 欧美亚洲在线日韩| 欧美日韩一区二区国产| 日韩中文影院| 97精品久久| 久久精品99久久无色码中文字幕| 男女性色大片免费观看一区二区 | 啪啪国产精品| 国产精品玖玖玖在线资源| 亚洲免费专区| 免费人成在线不卡| 国产欧美一区二区色老头| 99国产精品免费视频观看| 欧美一区免费| 亚洲成人日韩| yellow在线观看网址| 亚洲精品一级二级三级| 精品三级久久| 国产精品主播| 国产在线日韩| 国产一区日韩| 欧美国产视频| 日韩精品中文字幕一区二区| 欧美成人高清| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 欧美丝袜一区| 精品久久视频| 国产精品久久久免费| 中文字幕一区二区精品区| 国产专区一区| 久久久久国产精品一区二区| 你懂的网址国产 欧美| 日本久久一区| 亚洲精品无播放器在线播放| 免费一区二区视频| 亚洲免费一区三区| 日韩欧美精品一区二区综合视频| 久久精品免费一区二区三区| 国产一区二区三区成人欧美日韩在线观看 | 福利一区视频| 免费在线观看精品| 国产亚洲一区| 国产精品国码视频| 国产精品一二| 日韩欧美一区二区三区在线观看| 黄毛片在线观看| 国产亚洲精品美女久久| 久久在线91| 999国产精品| 国产精品呻吟| 婷婷成人基地| 在线观看一区| 国产精品亲子伦av一区二区三区| 麻豆精品国产91久久久久久| 综合日韩av| 亚洲视频二区| 久久精品伊人| 日韩一级网站| 国产日韩欧美在线播放不卡| 麻豆精品蜜桃视频网站| 伊人久久大香线蕉av不卡| 亚洲香蕉久久| 日韩在线观看不卡| 国产91精品对白在线播放| 国产亚洲激情| 日韩久久99| 日韩国产网站| 久久激五月天综合精品| 超碰成人av| 日韩国产在线一| 久久精品影视| 国产精品99久久久久久董美香| 91精品一区二区三区综合| 91精品美女| 午夜欧美视频| 日韩1区在线| 日韩有吗在线观看| 久久久五月天| 精品国产一区二区三区2021| 日韩中文字幕1| 国产精品伦理久久久久久| 日本va欧美va精品| 国产日韩专区| 久久麻豆精品| 国产a亚洲精品| 久久不卡国产精品一区二区| 麻豆国产精品视频| 国产激情综合| 久久国产麻豆精品| 里番精品3d一二三区| 亚洲开心激情| 蘑菇福利视频一区播放| 国产精品亚洲一区二区三区在线观看| 国产欧美二区| 国产精品入口久久| 午夜在线播放视频欧美| 成人看片网站| 久久久噜噜噜| 欧美成人综合|