将逗号分隔的字符串分隔为新字符串

时间:2018-06-05 04:14:28

标签: javascript string

有没有办法将逗号分隔的字符串拆分为新字符串?模拟到substring()方法和split()方法。

所以我想用字符串中的逗号分隔它:

let str = "arg1,arg2,arg3"; //and so on

然后将每个值放入一个新的字符串中:

let str1 = "arg1";
let str2 = "arg2";
let str3 = "arg3";

有没有办法在JavaScript中执行此操作?

4 个答案:

答案 0 :(得分:9)

简明扼要的一种方法是在split字符串上使用解构:



const str = "arg1,arg2,arg3";
const [str1, str2, str3] = str.split(',');
console.log(str1);
console.log(str2);
console.log(str3);




但是使用数组通常更合适

答案 1 :(得分:0)

使用.split拆分字符串,然后使用destructuring assignment将解包数组中的值

let [str1, str2, str3] = "arg1,arg2,arg3".split(",");
console.log(str1)

答案 2 :(得分:0)

如果此str是动态的,

,您可以制作动态对象

let str = "arg1,arg2,arg3";
let strArr = str.split(',');
let strObj = {};

strArr.forEach((item, index) => {
   strObj['str'+ index] = item;
});

for(let str in strObj) {
  console.log(`${str} : ${strObj[str]}`);
}

答案 3 :(得分:0)

尝试

const str = "arg1,arg2,arg3";

const [arg1,arg2,arg3] = str.split(',');

console.log(arg1,arg2,arg3);