亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用javascript 扁平化數組---5種方法

使用javascript 扁平化數組---5種方法

千巷貓影 2018-07-11 14:30:23
使用遞歸: map、reducefunction flatten(arr) {    var res = [];     arr.map(item => {         res = Array.isArray(item) ? res.concat(flatten(item)) : res.push(item);     });    return res; }function flatten(arr) {       return arr.reduce((result, item)=> {        return result.concat(Array.isArray(item) ? flatten(item) : item);     }, []); }循環,一層一層剝開function flatten(arr) {    while(arr.some(item=>Array.isArray(item))) {         arr = [].concat(...arr);     }    return arr; }黑科技:join、toStringfunction flatten(arr) {    return arr.join(',').split(',').map(function(item) {        return parseInt(item);     }) }function flatten(arr) {    return arr.toString().split(',').map(function(item) {        return Number(item);     }) }上邊這兩個代碼塊表示自己也看不懂,大佬能幫忙解釋一下嗎?
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 246 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號