猿问

如何将括号内的逗号分隔字符串转换为 Javascript 中的数组?

如何在 Javascript 中将以下字符串转换为数组?原因是我想分别取两个值。该字符串是一个元素的值,当我将它打印到控制台时,我得到了:('UYHN7687YTF09IIK762220G6','Second')

var data = elm.value;
console.log(data);


一只甜甜圈
浏览 111回答 2
2回答

慕少森

您可以使用 来实现这regex一点,例如:const string = "('UYHN7687YTF09IIK762220G6','Second')";const regex = /'(.*?)'/ig// Long wayconst array = [];let match;while (match = regex.exec(string)){  array.push(match[1]);};console.log(array)// Fast wayconsole.log([...string.matchAll(regex)].map(i => i[1]))

慕盖茨4494581

let given_string = "('UYHN7687YTF09IIK762220G6','Second')";// first remove the both ()given_string = given_string.substring(1); // remove (given_string = given_string.substring(0, given_string.length - 1); // remove )let expected_array = given_string.split(',');console.log(expected_array);
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答