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

相关推荐
Cx330❀1 天前
C++ map 全面解析:从基础用法到实战技巧
开发语言·c++·算法
1***Q7841 天前
Python增强现实案例
开发语言·python·ar
IT_陈寒1 天前
Spring Boot 3.2 性能翻倍秘诀:这5个配置优化让你的应用起飞🚀
前端·人工智能·后端
枫叶丹41 天前
openGauss:面向数字时代的下一代企业级开源关系型数据库
开发语言·数据库·开源·自动化
b***67641 天前
【JavaEE】Spring Web MVC
前端·spring·java-ee
Mintopia1 天前
🧭 Claude Code 用户工作区最佳实践指南
前端·人工智能·claude
Mintopia1 天前
🌐 多用户并发请求下的 WebAIGC 服务稳定性技术保障
javascript·人工智能·自动化运维
一 乐1 天前
健身达人小程序|基于java+vue健身达人小程序的系统设计与实现(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·小程序
Demon--hx1 天前
[C++]迭代器
开发语言·c++
BanyeBirth1 天前
C++窗口问题
开发语言·c++·算法