4-5 WPS JS宏自定义可选参数函数(实例:自定义身份证多项信息获取)学习笔记

示例:自定义可选参数函数

function card(id,type="sex"){//id为处理的内容,type为可选参数,根据参数执行不同的内容,type="sex"中的sex为默认值
switch (type){
    case "sex":{//如果参数是sex,执行下方内容
	return (id[16]%2==1?"男":"女");//return为返回内容(id[16]%2==1?"男":"女")id第16位%2的余数=1,如果余数不=1为返回男,如果余数=1为返回女,
};
	case "date":{//如果参数是date,执行下方内容
var year=id.slice(6,10);//id.slice(6,10)为内容的第7-10为数据,注意:数组是从0开始的,并且有左闭右开的规则,如:slice(6,10)7开始算起,到10的前一位数结束。
var month=id.slice(10,12);
var day=id.slice(12,14);
return `${year}-${month}-${day}`;//合并用-分割开来
}}}



function demo(){
for(var Rng of Range("b2:b4")){//循环 Range("b2:b4")
	Rng.Offset(0,1).Value2=card(Rng.Value(),"sex");//调用函数card并给于参数(Rng.Value(),"sex"),复值给Rng.Offset(0,1).Value2
	Rng.Offset(0,2).Value2=card(Rng.Value(),"date");
}}

你可能感兴趣的:(WPS,JS宏编程教程学习笔记,javascript,wps,学习,JS宏,JSA,笔记)