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

相关推荐
是谁眉眼8 小时前
wpsapi
前端·javascript·html
谅望者8 小时前
Flexbox vs Grid:先学哪一个?CSS 布局完全指南(附可视化示例)
前端·css·html·css3·css布局·css flexbox·css grid
_OP_CHEN8 小时前
C++进阶:(三)深度解析二叉搜索树原理及实现
开发语言·数据结构·c++·二叉树·二叉搜索树·键值对
wxxka8 小时前
git使用
开发语言·git
老华带你飞9 小时前
商城推荐系统|基于SprinBoot+vue的商城推荐系统(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·毕设·商城推荐系统
JS.Huang9 小时前
【JavaScript】Pointer Events 与移动端交互
前端·javascript
花北城9 小时前
【C#】List快速检查重复数据
开发语言·c#
一 乐9 小时前
物业管理系统|小区物业管理|基于SprinBoot+vue的小区物业管理系统(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·后端
H_HX1269 小时前
vue3 - 图片放大镜效果实现
前端·vue.js·vue3·vueuse·图片放大镜