批量修改商品 用 js代碼自定處理方法

 

//首先軟件會給JS傳入一個字符 value

//如修改價格 先轉換成 數字類型 再運算

1
2
3
var n=parseInt(value);
n+=1;
value=n.toString();

例如: 折后售价=(商品成本+运费藏价)/(1-佣金-手续费-毛利率)

var n=parseInt(value);
value=(n+运费藏价)/(1-佣金-手续费-毛利率);

//截取字符

1
value=value.substring(0,value.length-1);

例如保留60字:

1
2
3
4
5
if (value.length>60){

value=value.substring(0,60);

}

意思是如果 value的字数大于60字 就截取 0~60之间的字符

随机字母和数字

1
2
3
4
5
6
7
var arr = ['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','1','2','3'];
var idvalue ='';
var n = 4;//这个值可以改变的,对应的生成多少个字母,根据自己需求所改
for(var i=0;i<n;i++){
idvalue+=arr[Math.floor(Math.random()*arr.length)];
}
value=idvalue+value;

//一段提取重量的代码

1
2
3
4
5
6
7
var s=row["描述"];
var kg="";
var n = s.match(/Item\s+Weight:([\d\.]+)/i);
if(n){
kg=n[1];
};
value=kg;

提取数字 除以2

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var m = value.match(/([\d\.]+)/g);
if (m) {
// console.log(m.length);
m.forEach(function(mm) {
// console.log(mm);
if (mm.length > 1) {
// console.log(mm);
var n = parseInt(mm);
= n / 2;
value = value.replace(mm, n.toString());
}
});
value = value.replace("斤", "kg");
};
// console.log(value);

JS教程網址:https://www.runoob.com/js/js-operators.html

打开谷歌浏览器 按F12 控制台 输入 可以调试