繁体   English   中英

删除字符和特殊符号并将字符串转换为JavaScript中的数组

[英]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

您可以分割和切片索引12项目的字符串。

 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM