|
|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
忘了贴原代码,二段代码是等价的:
- function test(){
- let arr = Range("a1").CurrentRegion();
- let res = arr.slice(1).reduce((d, [name, sn, type], i, a) => {
- i == 0 ? type != '自制' ? d.push([name, sn]) : d.push([name, sn, type])
- : type != '自制' ? (name != a[i - 1][0] && d.push([name, sn]))
- : d.push([name, sn, type]);
- return d;
- }, arr.slice(0,1));
- Range('e1').Resize(res.length, res[0].length).Value2 = res;
- }
复制代码
- function test1(){
- let arr = Range("a1").CurrentRegion();
- let res = arr.slice(1).reduce((d, [name, sn, type], i, a) => {
- if(i == 0){
- if(type != '自制'){
- d.push([name, sn]);
- } else {
- d.push([name, sn, type]);
- }
- } else {
- if(type != '自制'){
- if(name != a[i - 1][0]) d.push([name, sn]);
- } else {
- d.push([name, sn, type]);
- }
- }
- return d;
- }, arr.slice(0,1));
- Range('e1').Resize(res.length, res[0].length).Value2 = res;
- }
复制代码 |
|