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]

相关推荐
用户629605932470511 分钟前
从“浏览器根本区分不了”到真正实现:刷新不退出,关闭标签页自动退出,前端判断浏览器关闭和刷新
前端
qetfw12 分钟前
MWU:Vue 3 + FastAPI 的 MaaFramework 跨平台 WebUI 源码
前端·vue.js·python·fastapi·开源项目·效率工具
mfxcyh14 分钟前
Vue3+Ant Design Vue 实现手动异步文件上传(含大小校验、弹窗上传)
前端·javascript·vue.js
wordbaby15 分钟前
Web端热敏标签打印完整解决方案(QZ Tray + 译维A42)
前端
a44931536218 分钟前
MacBook USB-C不充电故障诊断:从PD握手到主板供电链路
c语言·开发语言·macos·电脑
swipe19 分钟前
03|Axios 请求进了后端之后:Controller、Request、Response 是怎么接住它的?
前端·后端·全栈
meilindehuzi_a24 分钟前
Vue3进阶基础:指令修饰符、v-model表单绑定、动态样式、计算属性与侦听器实战
前端·javascript·vue.js
德福危险25 分钟前
从目录枚举到bash破壳漏洞、从流量抓包到组权限提权:靶机练习之symfonos3
开发语言·bash
csdn2015_30 分钟前
vue 前端运行命令
前端·javascript·vue.js
swipe31 分钟前
02|从 `pnpm dev` 到 Spring Boot 启动:后端服务到底怎么跑起来?
前端·后端·全栈