js "[\"txdccs/330000/330200/330203/3302032022051706230129/1.png\",\"txdccs/330000/330200/330203/3302032022051706230129/2.jpg\"]"取值
时间: 2023-09-11 10:05:15 浏览: 110
### 回答1:
你可以使用 JSON.parse() 方法将这个字符串转换成数组,然后通过数组索引取出相应的值。例如:
```
const str = "[\"txdccs/330000/330200/330203/3302032022051706230129/1.png\",\"txdccs/330000/330200/330203/3302032022051706230129/2.jpg\"]";
const arr = JSON.parse(str);
console.log(arr[0]); // txdccs/330000/330200/330203/3302032022051706230129/1.png
console.log(arr[1]); // txdccs/330000/330200/330203/3302032022051706230129/2.jpg
```
注意,这个字符串中的路径中包含了斜杠字符,如果直接在 URL 中使用可能会出现问题,需要进行适当的处理。
### 回答2:
要取出js中给定字符串中的值,可以使用JavaScript的字符串处理方法和正则表达式来解析字符串。根据给定的字符串格式,可以看出它是一个包含两个文件路径的数组,每个文件路径以引号包围,中间用逗号分隔。
首先,可以使用字符串的split方法将字符串分割成一个数组,以去除方括号和逗号,得到["\"txdccs/330000/330200/330203/3302032022051706230129/1.png\"", "\"txdccs/330000/330200/330203/3302032022051706230129/2.jpg\""]。
接下来,可以使用正则表达式来匹配文件路径中的具体值,即引号中的内容。可以使用正则表达式/(?<=\")[^\"]+(?=\")/g,并使用字符串的match方法来匹配其中的内容。匹配结果为["txdccs/330000/330200/330203/3302032022051706230129/1.png", "txdccs/330000/330200/330203/3302032022051706230129/2.jpg"]。
最后,即可得到两个文件路径的值。
### 回答3:
可以使用JSON.parse()方法将字符串解析成一个数组。
首先,我们需要将字符串中的反斜杠转义符去掉,可以使用replace()方法:
```
let str = "[\"txdccs/330000/330200/330203/3302032022051706230129/1.png\",\"txdccs/330000/330200/330203/3302032022051706230129/2.jpg\"]";
str = str.replace(/\\/g, "");
```
接下来,我们可以使用JSON.parse()方法将字符串解析成一个数组:
```
let arr = JSON.parse(str);
```
现在,我们就可以通过索引来获取数组中的每个元素:
```
let value1 = arr[0]; // "txdccs/330000/330200/330203/3302032022051706230129/1.png"
let value2 = arr[1]; // "txdccs/330000/330200/330203/3302032022051706230129/2.jpg"
```
最后,我们可以将这些值用于我们的代码逻辑。
完整的代码示例:
```
let str = "[\"txdccs/330000/330200/330203/3302032022051706230129/1.png\",\"txdccs/330000/330200/330203/3302032022051706230129/2.jpg\"]";
str = str.replace(/\\/g, "");
let arr = JSON.parse(str);
let value1 = arr[0]; // "txdccs/330000/330200/330203/3302032022051706230129/1.png"
let value2 = arr[1]; // "txdccs/330000/330200/330203/3302032022051706230129/2.jpg"
```
阅读全文