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

相关推荐
helloworldandy17 分钟前
高性能图像处理库
开发语言·c++·算法
2401_8365631819 分钟前
C++中的枚举类高级用法
开发语言·c++·算法
C澒19 分钟前
前端监控系统的最佳实践
前端·安全·运维开发
xiaoxue..22 分钟前
React 手写实现的 KeepAlive 组件
前端·javascript·react.js·面试
摘星编程26 分钟前
在OpenHarmony上用React Native:自定义useHighlight关键词高亮
javascript·react native·react.js
hhy_smile27 分钟前
Class in Python
java·前端·python
chao18984430 分钟前
矢量拟合算法在网络参数有理式拟合中的应用
开发语言·算法
EmbedLinX1 小时前
C++ 面向对象
开发语言·c++
小邓吖1 小时前
自己做了一个工具网站
前端·分布式·后端·中间件·架构·golang
weixin_445402301 小时前
C++中的命令模式变体
开发语言·c++·算法