当前位置: 首页 > news >正文

7-15 WPS JS宏 class、constructor自定义关于[唯一性]的类

一、函数

class

构造自定义类

格式:class 自定义函数名{}

constructor:

初始化设置函数

格式:constructor(参数值,参数值...){}

二、自定义类示例

class zidinyihanshu{

//初始化设置,只要被激活先运行初始化内容,保存结果。

constructor(Rngs1){//初始化设置函数constructor

this.Rngs=Rngs1;//重点:调用Rngs1可直接使用,调用Rngs需要用this.Rngs

this.Num=Rngs1.Cells.Count;//表达式返回属性值

this.arr=Rngs1.Value().flat();//表达式返回属性值

this.Max=this.arr.reduce((x,y)=>(x>y)?x:y);//表达式返回属性值

this.list=[...new Set(Rngs1.Value().flat())];//打平数组,集合清理重复值再用[]变为数组

}

//需要时在调用

Sum1(){return this.arr.reduce((x,y)=>x+y)};//有返回值(函数)

Rngcolor(color){this.Rngs.Interior.Colorlndex=color}; //无返回值(函数)

celor(){

for (var v of this.list){

var num=WorksheetFunction.RandBetween(1,999999);

for (var a of this.Rngs){

if (a.Value()==v){a.Interior.Color=num}

}}}

}

function test(){

var Diaoyon=new zidinyihanshu(Range("a1:c3"));

Console.log(Diaoyon.Num);

Console.log(Diaoyon.Max);

Console.log(Diaoyon.Sum1());

Diaoyon.Rngcolor(5);

Diaoyon.celor()

}

http://www.jsqmd.com/news/318884/

相关文章:

  • Spark On Yarn架构
  • 学Simulink——电机电磁兼容与可靠性场景示例:基于Simulink的电机绕组绝缘优化仿真
  • UE5 C++(63)map 转化成 json。更新 C# 的构建文件,已包含 json 模块 Json 和 JsonUtilities
  • Java 开发 - Objects 的 requireNonNull 方法
  • 计数排序进阶:不仅要排序,还要知道它排在第几位(稳定性详解)
  • 基于Simulink的车与车(V2V)通信仿真(信息交互场景)
  • 基于Simulink的电机绕组绝缘优化仿真
  • C++模拟器开发实践
  • 2026大模型就业指南:技术演进、核心技能与职业规划
  • AI大模型应用开发学习路线路径,巨详细!你要悄悄努力然后惊艳所有人
  • NOR Flash芯片GT25Q40汽车电子车载存储方案
  • 使用Fabric自动化你的部署流程
  • TI DLP光机模组之DLP3010
  • SPI NOR Flash和SPI NAND Flash存储芯片的区别
  • C++代码依赖分析
  • C++中的组合模式变体
  • redis集群有几种模式?分别讲讲这些集群模式的基本原理是什么?
  • Transformer架构:每个模块到底在解决什么问题?
  • 使用Python处理计算机图形学(PIL/Pillow)
  • TCN-Transformer-GRU组合模型回归+SHAP分析+新数据预测+多输出!深度学习可解释分析MATLAB代码
  • 【读书笔记】《大流感》
  • 设计模式在C++中的实现
  • 核心注解
  • Rocky Linux 9 双网卡 bond0 绑定 - 实践
  • 用Python批量处理Excel和CSV文件
  • 自定义字面量高级用法
  • 用Pygame开发你的第一个小游戏
  • 零成本抽象在C++中的应用
  • C++中的组合模式
  • W3C XML 活动