有没有办法将逗号分隔的字符串拆分为新字符串?模拟到substring()
方法和split()
方法。
所以我想用字符串中的逗号分隔它:
let str = "arg1,arg2,arg3"; //and so on
然后将每个值放入一个新的字符串中:
let str1 = "arg1";
let str2 = "arg2";
let str3 = "arg3";
有没有办法在JavaScript中执行此操作?
答案 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);