成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

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

瀏覽:137日期: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
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
中文字幕不卡的av| 国产成人免费视频| 亚洲自拍偷拍欧美| 国内精品久久久久影院薰衣草| 欧美体内she精视频在线观看| 91国在线观看| 亚洲女同一区二区| 成人黄色综合网站| 欧美综合久久久| 综合精品久久久| 99视频一区二区| 欧美视频三区在线播放| 日韩美女精品在线| 99精品偷自拍| 7777精品伊人久久久大香线蕉 | 欧美伊人久久久久久久久影院 | 精品国产精品网麻豆系列| 日本中文字幕一区| 最新国产拍偷乱拍精品| 欧美精品一区在线观看| 狠狠色综合日日| 色猫猫国产区一区二在线视频| 中文字幕亚洲欧美在线不卡| 97se狠狠狠综合亚洲狠狠| 欧美日韩国产a| 三级欧美在线一区| 在线午夜精品| 中文字幕第一区综合| www.性欧美| 欧美一区日本一区韩国一区| 久久精品国产精品青草| 欧美亚洲色图校园春色| 国产婷婷精品av在线| 国产成人亚洲综合a∨婷婷| 欧美日韩中文字幕一区二区| 亚洲123区在线观看| 国产在线视频欧美一区二区三区| 精品国产sm最大网站免费看| 国产麻豆精品在线| 欧美老肥妇做.爰bbww| 日韩国产一区二| 国产精品日韩欧美一区| 国产精品美女一区二区在线观看| 91女神在线视频| 久久欧美中文字幕| heyzo一本久久综合| 日韩你懂的电影在线观看| 国产乱子轮精品视频| 欧美日韩一区二区三区四区 | 波多野结衣亚洲一区| 日韩欧美国产一二三区| 国产成人免费视频一区| 欧美性生活影院| 亚洲一卡二卡三卡四卡无卡久久 | 91精品国产综合久久小美女| 成人午夜精品在线| 国产三级精品视频| 亚洲裸体视频| 免费成人美女在线观看| 日韩一区二区免费在线观看| 你懂的成人av| 亚洲综合成人网| 欧美日精品一区视频| 91欧美激情一区二区三区成人| 国产精品久久久久久久久免费桃花| 性欧美暴力猛交另类hd| 国内精品视频666| 欧美国产精品v| 色综合久久99| 99久久久久久| 亚洲一区av在线| 91麻豆精品国产自产在线观看一区| 欧美精品观看| 日韩激情中文字幕| 精品久久99ma| 国产亚洲激情| 国产成人亚洲综合a∨猫咪| 国产精品久久久久久久久免费樱桃| 色噜噜久久综合| 99v久久综合狠狠综合久久| 亚洲一区二区三区四区不卡| 91精品国产入口| 亚洲国产精品www| 国内精品在线播放| 国产精品麻豆久久久| 欧美在线你懂的| 欧美 日韩 国产在线| 亚洲国产欧美在线人成| 欧美xxxxx牲另类人与| 国产精品日韩一区二区三区| 国产成人av在线影院| 一区二区三区在线播放| 日韩午夜激情视频| 国产精品亚洲综合色区韩国| 成人一区二区三区视频在线观看| 亚洲欧美成aⅴ人在线观看| 欧美一二三区在线| 国产日韩欧美一区在线| 国产91富婆露脸刺激对白| 一区二区三区国产精品| 日韩你懂的在线观看| 久久婷婷丁香| 欧美日本亚洲| 国产一区二区不卡在线| 一区二区三区国产| 26uuu国产日韩综合| 色就色 综合激情| 精品动漫3d一区二区三区免费版 | 天堂在线亚洲视频| 久久五月婷婷丁香社区| 色综合久久88色综合天天6 | 一本大道综合伊人精品热热 | 欧洲一区二区三区在线| 欧美特黄一级| 韩国三级中文字幕hd久久精品| 亚洲人成网站色在线观看| 欧美一级日韩不卡播放免费| 国产精品亚洲不卡a| 91视视频在线观看入口直接观看www| 日韩av在线播放中文字幕| 国产精品蜜臀av| 日韩欧美不卡在线观看视频| 久久婷婷麻豆| 在线不卡欧美| 99久久99久久久精品齐齐| 美腿丝袜亚洲三区| 一区二区三区91| 国产精品乱人伦中文| 精品久久久久久久久久久久包黑料| 欧洲色大大久久| 亚洲一区二区在| 好看的日韩av电影| 成人午夜av电影| 精品一区二区三区在线播放视频| 夜夜嗨av一区二区三区网页 | 91精品国产aⅴ一区二区| 一本到不卡免费一区二区| 亚洲福利国产| 91麻豆文化传媒在线观看| 国产在线精品一区二区不卡了| 午夜精品福利视频网站| 亚洲久本草在线中文字幕| 欧美国产综合一区二区| 欧美精品一区二区三区久久久 | 亚洲综合一区二区精品导航| 国产精品理伦片| www久久精品| 91.xcao| 欧美在线视频全部完| 久久精品午夜| 国产精品尤物| 亚洲激情亚洲| 欧美日韩综合久久| 99精品久久99久久久久| 国产成人在线影院| 国产毛片精品视频| 六月丁香婷婷久久| 日韩国产在线观看一区| 一二三四社区欧美黄| 亚洲精品高清在线| 亚洲人成网站色在线观看| 国产精品麻豆欧美日韩ww| 日本一区二区三区在线不卡| 久久久久国产精品麻豆ai换脸| 欧美精品一区二区三区视频| 精品国产乱码久久久久久夜甘婷婷 | 精东粉嫩av免费一区二区三区| 丝袜国产日韩另类美女| 亚洲小说欧美激情另类| 一区二区成人在线观看| 一区二区三区自拍| 一区二区三区小说| 亚洲一本大道在线| 亚洲一卡二卡三卡四卡五卡| 一区二区三区成人在线视频| 亚洲视频中文字幕| 亚洲麻豆国产自偷在线| 一区二区三区鲁丝不卡| 亚洲高清视频在线| 五月天视频一区| 日韩精品午夜视频| 日韩国产成人精品| 另类人妖一区二区av| 久久国产精品99久久久久久老狼| 另类中文字幕网| 国产一区二区三区在线观看精品| 国产精品综合在线视频| 懂色av一区二区三区免费观看| 高清不卡在线观看av| 91在线你懂得| 国内自拍一区| 亚洲美女啪啪| 久久黄色小说| 91国产精品成人| 欧美日韩国产综合一区二区| 欧美一区二区在线看| 久久久噜噜噜久噜久久综合| 国产精品美女久久久久久2018| 椎名由奈av一区二区三区| 亚洲综合在线五月|