批量修改商品 用 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 = 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 控制台 输入 可以调试