5-26 WPS JS宏数组元素添加删除应用

1. 示例: 数组调头

function ArrArr(Rngs){

var smallArr=[],bigArr=[];

for(var rng of Rngs){

smallArr.push(rng.Value());

if(smallArr.length==Rngs.Columns.Count){

//方法1可替换方法2

// bigArr.unshift([...smallArr].map(x=>smallArr.shift()));

//方法2可替换方法1

bigArr.unshift(smallArr);smallArr=[];

}}

return bigArr;

}

function demo(){

var arr=ArrArr(Range("a2:c6"))

console.log("新数组:"+arr.flat())

}

javascript 复制代码
function ArrArr(Rngs){

 var smallArr=[],bigArr=[];



  for(var rng of Rngs){

   smallArr.push(rng.Value());

    if(smallArr.length==Rngs.Columns.Count){

//方法1可替换方法2

//     bigArr.unshift([...smallArr].map(x=>smallArr.shift()));

//方法2可替换方法1

      bigArr.unshift(smallArr);smallArr=[];

       }}

return bigArr;

}



function demo(){

 var arr=ArrArr(Range("a2:c6"))

 console.log("新数组:"+arr.flat())

 }

立即窗口:

新数组:小七,120,150,小六,260,8,小伍,100,90,小兰,120,100,小明,75,100

相关推荐
ACP广源盛1392462567319 小时前
破局 Type‑C 切换器痛点@ACP#GSV6155+LH3828/GSV2221+LH3828 黄金方案
c语言·开发语言·网络·人工智能·嵌入式硬件·计算机外设·电脑
killerbasd19 小时前
牧苏苏传 我不装了 4/7
前端·javascript·vue.js
Ricky_Theseus19 小时前
C++右值引用
java·开发语言·c++
Rick199319 小时前
Java内存参数解析
java·开发语言·jvm
吴声子夜歌19 小时前
ES6——二进制数组详解
前端·ecmascript·es6
勿忘,瞬间20 小时前
多线程之进阶修炼
java·开发语言
码事漫谈20 小时前
手把手带你部署本地模型,让你Token自由(小白专属)
前端·后端
ZC跨境爬虫20 小时前
【爬虫实战对比】Requests vs Scrapy 笔趣阁小说爬虫,从单线程到高效并发的全方位升级
前端·爬虫·scrapy·html
爱上好庆祝20 小时前
svg图片
前端·css·学习·html·css3
橘子编程20 小时前
JavaScript与TypeScript终极指南
javascript·ubuntu·typescript