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]

相关推荐
nnerddboy4 分钟前
Rust教程03:函数,控制流与所有权
开发语言·后端·rust
linux修理工14 分钟前
内存占用 99% 且 Java 程序较多的优化建议
java·开发语言
weixin_4604435619 分钟前
企业考试系统如何对接OA、钉钉和企业微信?SSO单点登录、组织同步与权限一致性设计
java·开发语言·数据库
xywww16822 分钟前
真实后台页实测:Opus 5 看图写前端的可用边界在哪
linux·服务器·前端·数据库·人工智能·gpt
nnerddboy38 分钟前
Rust教程05:结构体,枚举与模式匹配
开发语言·网络·rust
小小尚@41 分钟前
AE脚本-AE Actions v1.1.8 操作动作记录器
开发语言·前端·javascript·jupyter·postman
程序员雷欧1 小时前
Java 反射深度解析:从原理到源码的全面剖析
java·开发语言·python
登登登__1 小时前
春秋招笔试题总结
java·开发语言
大家的林语冰1 小时前
👍 超越 ESLint,Oxc 优先采用 TypeScript 7,Rust 和 Go 梦幻联动!
前端·javascript·typescript
我的xiaodoujiao2 小时前
快速学习Python基础知识详细图文教程18--多线程
开发语言·python·学习·测试工具