5-27 WPS JS宏数组元素添加删除应用2
5-27 WPS JS宏数组元素添加删除应用2
1. 示例:
function test1(){
var arr1=WorksheetFunction.Transpose(Range("a2:c6"));//转换二维区域
var arr3=[...arr1[0]].map(x=>arr1.map((y,n)=>arr1[n].shift()));//拆分数组
arr3.forEach((ar,i)=>Range("e1:g1").Offset(i+1).Value2=ar);//写入区域
}
2. 示例:
function ArrArr2(Rngs){
var arr1=Rngs.Value();
var arr2=arr1.flat();
return arr1.map(x=>arr1[0].map(y=>arr2.shift()));
}
function test2(){
var arr=ArrArr2(Range("a2:c6"));
arr.forEach((ar,k)=>Range("e1:g1").Offset(k+1).Value2=ar)
}
