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]

相关推荐
子兮曰12 小时前
jev-ultrafast 深度解析:7 秒订机票的浏览器 Agent 是如何炼成的
前端·后端·agent
子兮曰12 小时前
Jev 爆发一周:7 秒 Agent 背后的 System One 生态与三场争议
前端·后端·ai编程
小羊没烦恼!12 小时前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
前端小万12 小时前
写公众号赚了 3000 块后,我做了一款叫 "一键成稿" 的软件
前端·微信小程序
爱勇宝12 小时前
ZCode 开源 24 小时:一份没有历史的账本,回答不了"有没有偷代码"
前端·后端·chatglm (智谱)
三十而立洋13 小时前
Cookie 详解:从产生到安全,一次讲透
前端·javascript
伞伞悦读13 小时前
【第38期】Python 模块与包详解:import、from、模块搜索路径、包结构和 __init__
开发语言·python
卡布鲁13 小时前
把一个 Vite + Vue3 应用塞进 qiankun (React + Umi3) 主站:十个坑的复盘
前端·javascript·react.js
C语言小火车14 小时前
C/C++ 为什么需要编译器?
开发语言·c++
李少兄14 小时前
JavaScript 隐式全局变量解析
javascript