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

map 方法:

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

map代码解析:

function test(){

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

var newarr=arr[0].map((x,y)=>arr.map(a=>a[y]));

}

主要内容: var newarr=arr[0].map((x,y)=>arr.map(a=>a[y]));

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

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

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

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

相关推荐
小七de尾巴2 小时前
WPS清除图片段落布局脚本
wps
刘火锅2 小时前
Java读取Excel图片技术详解:悬浮式与嵌入式图片的三种实现方案(支持WPS嵌入和Office Excel嵌入)
java·excel·wps
OEC小胖胖2 小时前
交互的脉络:小程序事件系统详解
前端·微信小程序·小程序·微信开放平台
HY小海2 小时前
【C++】二叉搜索树
开发语言·数据结构·c++
DokiDoki之父2 小时前
web核心—HTTP
前端·网络协议·http
咖啡の猫2 小时前
Vue 简介
前端·javascript·vue.js
sali-tec2 小时前
C# 基于halcon的视觉工作流-章38-单位转换
开发语言·人工智能·数码相机·算法·计算机视觉·c#
Moment3 小时前
写代码也能享受?这款显示器让调试变得轻松又高效!😎😎😎
前端·后端
゜ eVer ㄨ3 小时前
React-router v6学生管理系统笔记
前端·笔记·react.js