5-16WPS JS宏 map数组转换迭代应用-1(一维嵌套数组结构重组)

map 方法:

要求:将\["小三","小四","小二麻",198,178,190]转换为\["小三",198,"小四",178,"小二麻",190]

map代码解析:

function test(){

var arr=\["小三","小四","小二麻",198,178,190];

var newarr=arr0.map((x,y)=>arr.map(a=>ay));

}

主要内容: var newarr=arr0.map((x,y)=>arr.map(a=>ay));

解析:1.map套map的运行方法,先运行外部map,再运行内部map,外部map运行1次,内部map运行n次。

2.现在解析上方内容:arr为\["小三","小四","小二麻",198,178,190],arr0"小三","小四","小二麻"

arr0.map((x,y)因为只用到了y所以,arr0.map((x,y)为y索引号1,2,3,根据y索引号1,2,3在arr.map(a=>ay)中循环,arr.map(a=>ay)为数组arr中的两个数组中的元素值进行循环,不同的两个数组中,相同y索引号的内容,会添加在一个新数组中。

结果:\["小三",198,"小四",178,"小二麻",190]

相关推荐
ℋᙚᵐⁱᒻᵉ鲸落1 小时前
移动端滑动手势冲突:overflow: auto导致外层横向滑动失效
前端·javascript·css·vue.js·html
恋恋西风1 小时前
C++ 理解 std::thread 在单核和多核上的行为差异
开发语言·c++
Brilliantwxx1 小时前
【Linux】 进程(9)程序与进程地址空间(基础+进阶+面试题)
linux·运维·服务器·开发语言·c++
BizzZ_2 小时前
C++(22)——类型转换和IO流
开发语言·c++
默_笙2 小时前
🎃 前端学了 Next.js,后端该学啥?NestJS 就是 Node 版的蜜雪冰城
前端·javascript
小范同学_2 小时前
JDK1.7 与 JDK1.8 HashMap 底层原理对比 + 数组并发扩容死循环详解
java·开发语言
geovindu3 小时前
CSharp: 万年历
开发语言·后端·c#·.net
我找到地球的支点啦3 小时前
Matlab系列(009) 一CRC循环冗余校验详解
开发语言·数据结构·算法·matlab·信息与通信
予昊3 小时前
从零实现“在线五子棋对战“:WebSocket 实时通信 + 段位匹配
java·开发语言·网络·websocket
前端snow3 小时前
ai agent --- 实现 openclaw 定时间效果
前端