JS 数组扁平化 (递归写法)
- JS 数组扁平化 (递归写法) 推荐度:
- 相关推荐
JS 数组扁平化 (递归写法)
let manyArr = [[5, 7, 4], 3, [89, [8, 9]]]; // 需要处理的目标数组function flat(arr) {let newArr = []for (let _i = 0; _i < arr.length; _i++) {// 这里判断当前下标的值 是否还是数组类型 if (Object.prototype.toString.call(arr[_i]).slice(8, -1) == 'Array') {newArr = [...newArr, ...flat(arr[_i])]} else {newArr.push(arr[_i]);}}return newArr}manyArr = flat(manyArr);
最新文章
- Linux用户权限ACL权限
- iOS annotation
- SNMP
- snmp协议与snmp++
- snmp是什么?
- 【时间复杂度】时间复杂度
- 非诚勿扰php男嘉宾,非诚勿扰 php
- 网络安全和黑客技能:15本必读书籍推荐
- 用最速下降法求最优解
- ext4 笔记一(与ext3比较)
- Android 8.0 SurfaceFlinger
- TCPIP协议——TCP协议
- SpringSecurity:授权
- SVM支持向量机算法
- Linux C编程下没有 itoa()函数的问题
- https 双向认证开发实践
- lssvm实例
- IDEA server乱码
- Qt中SQL QSqlQuery 对象中prepare() 函数的用法
- Qt SQL:QSqlField、QSqlRecord、QSqlIndex、QSqlError