news 2026/6/23 18:11:17

5-38 WPS JS宏 综合实例应用-3(按员工职务级别大小排序)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
5-38 WPS JS宏 综合实例应用-3(按员工职务级别大小排序)

示例:数据表按级别排序

原数据与结果:

代码:

function text()

{

Range("a1","d1").Copy(Range("f1","i1"));

var arr=Range("a2",Range("d9999").End(xlUp)).Value();

var level=["员工","经理","董事长"];//注意重要:这是排序规则,必须按循序排序,可从大-小也可从小-大。

var order=function(a,b){//自定义匿名函数

var i=level.findIndex(x=>x==a[3]);//a:级别内容与数组内容对比,返回序号。

var j=level.findIndex(x=>x==b[3]);//b:级别内容与数组内容对比,返回序号。

return j-i;//自定义匿名函数,返回内容。升序i-j,降序j-i

}

arr.sort(order);//排序,升序i-j,降序j-i

for(var [i,v] of arr.entries()){//entries()转换为数组的索引号和元素值

Range("f1:i1").Offset(i+1).Value2=v;

}

}

function text() { Range("a1","d1").Copy(Range("f1","i1")); var arr=Range("a2",Range("d9999").End(xlUp)).Value(); var level=["员工","经理","董事长"];//注意重要:这是排序规则,必须按循序排序,可从大-小也可从小-大。 var order=function(a,b){//自定义匿名函数 var i=level.findIndex(x=>x==a[3]);//a:级别内容与数组内容对比,返回序号。 var j=level.findIndex(x=>x==b[3]);//b:级别内容与数组内容对比,返回序号。 return j-i;//自定义匿名函数,返回内容。升序i-j,降序j-i } arr.sort(order);//排序,升序i-j,降序j-i for(var [i,v] of arr.entries()){//entries()转换为数组的索引号和元素值 Range("f1:i1").Offset(i+1).Value2=v; } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/22 14:23:48

TCP通信

TCP网络编程流程 服务器流程:1 . 创建流式套接字--socket()2. 填充服务器的网络信息结构体--struct sockaddr_in3. 将套接字于服务器的网络信息结构体绑定--bind()4. 将套接字设置成被动监听状态--listen()5. 阻塞等待客户端连接--accept()6. 收发数据—recv()/send…

作者头像 李华
网站建设 2026/6/23 2:36:47

三极管应用:直流有刷电机H桥驱动电路——从原理到实践的完整指南

PWM H桥 MOSFET 电机 驱动 直流 有刷 正转 反转 刹车 调速 半桥 全桥 自举 电荷泵 死区时间 栅极 源极 漏极 Vgs 导通电阻 Rds(on) 体二极管 续流 电流 采样 过流 保护 逻辑 电路 电平 转换 隔离 散热 布局 布线 地平面 噪声 电磁兼容 EMC 嵌入式 硬件 设计 实践 引言:为什么…

作者头像 李华
网站建设 2026/6/23 19:11:02

基于NPN三极管的继电器驱动电路:从零开始的嵌入式工程师实战指南

晶体管 MCU GPIO 驱动 继电器 电磁阀 接触器 开关 饱和 截止 基极 集电极 发射极 NPN PNP 续流二极管 反电动势 击穿 保护 电路 设计 原理图 选型 计算 电阻 欧姆定律 仿真 焊接 调试 万用表 示波器 嵌入式 硬件 电子 基础 教程 指南 步骤 实践 项目 引言:为什么需要三极管驱…

作者头像 李华