[英]Remove character and special symbol and Convert String to array in javascript
我有一个类似“ D-30-25-4”的字符串,那么我想要30和25作为期望的结果
我已经试过了
value = "D-30-25-4";
value1= parseInt(value.substring(5,7)); // 25
value12 = parseInt(value.substring(2,4)); //30
但是当值为“ D-30-100-4”时失败;
String的split函数是您的朋友。
value = "D-30-25-4";
var vals = value.split("-");
value1= vals[2]; // 25
value12 = vals[1]; //30
您可以分割和切片索引1
和2
项目的字符串。
function parts(s) { return s.split('-').slice(1, 3); } var object = { 2: "D-30-25-4", 3: "D-30-50-4", 4: "D-30-10-4", 15: "D-30-100-4" }; console.log(parts(object[2])); console.log(parts(object[15]));
尝试这个:
let [,value1,value12] = value.split('-').map(parseFloat)
使用拆分操作。 分割返回数组
var res = {"2":"D-30-25-4", "3":"D-30-50-4", "4":"D-30-10-4", "15":"D-30-100-4"}; for(obj in res){ var result = res[obj].split("-"); // result will have ["D","30","25",4"]; console.log(result[1]); console.log(result[2]); console.log(result[3]); }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.