一品网
  • 首页

数组扁平化


let res=flat([1,2,[3,[4,5,[6,7,8,[10]]]]])
function flat(arr){
    let isdeep=arr.some(item=>item instanceof Array);
    if(!isdeep){
        return arr;
    }

    let res=Array.prototype.concat.apply([],arr); //concat只能拍平一层
    return flat(res);
}
console.log(res);
前端JavaScript

相关


Java web开发:从零到 Run 一个现有的 Spring Boot 前后端分离项目(前端Vue)

javascript基础知识(29) 实现继承的方式

nodejs 一个简单的web服务器,用于前端自己快速测试部署

深入理解前端跨域方法和原理

【前端单元测试入门04】Karma

前端MVC Vue2学习总结(六)——axios与跨域HTTP请求、Lodash工具库

前端MVC Vue2学习总结(二)——Vue的实例、生命周期与Vue脚手架(vue-cli)

7个有用的JavaScript技巧

JavaScript跳出嵌套循环

web前端面试题

箭头流程图--前端实现

GMTC 2019-前端夜话《聊聊前端工程师的成长和发展》会后简要总结

标签

一品网 冀ICP备14022925号-6