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

相关推荐
缓慢更新39 分钟前
AI 辅助生成单测:从接口定义到用例的流水线
java·服务器·前端·网络·数据库·人工智能
超级架构师1 小时前
PRAXO-CORE 2.5.0:用 conformance 和显式边界构建 Go Agent 框架
开发语言·人工智能·后端·golang·ai编程·智能体框架·praxo-core
陈随易1 小时前
AI 运维服务器,安全又可靠的方法
前端·后端·程序员
叼烟扛炮1 小时前
Linux 学习笔记(四十三):网络编程进阶——自定义协议解决 TCP 粘包与守护进程
linux·开发语言·网络·笔记·tcp/ip
风骏时光牛马2 小时前
AI稳定性治理体系构建与疑难问题深度分析
前端
LMT流氓兔2 小时前
第五单元——第十六课:给书店助手加上网页界面
java·开发语言·jvm·人工智能·oracle·langchain·1024程序员节
专注仿真2 小时前
梯度提升类(XFBoost)算法详解与代码实例
开发语言·人工智能·python·算法·大模型训练·控制算法
外收内放3 小时前
Python基础语法练习题(75)
开发语言·python·学习
IT_陈寒3 小时前
JavaScript的this坑人实录,这次我真的记下来了
前端·人工智能·后端
starzy19903 小时前
Scala循环与判断:一切皆表达式的控制流
开发语言·人工智能·scala