【发布时间】:2021-03-07 11:33:55
【问题描述】:
我试图用split() 分割一个字符串,由于某种原因,它给了我重复的值,这让我发疯了,有人可以帮助我吗
字符串是来自数据库的逗号分隔响应这里是回显
echo $Title1 . ',' . $link. ','.$value. ','.'number'.','.'$' .',';
这是我的代码:
function displayMatches(response2){
var str = response2;
var str_array = response2.split(',');
}
这是来自str_array的控制台日志
0: "Butter cauliflower & paneer"
1: "https://link1.com"
2: "4"
3: "friends5"
4: "$"
5: "Butter cauliflower & paneer"
6: "https://link1.com"
7: "4"
8: "friends5"
9: "$"
10: "Butter cauliflower and coconut sambal"
11: "https://link2.com"
12: "3"
13: "friends5"
14: "$"
15: "Butter cauliflower and coconut sambal"
16: "https://link2.com"
17: "3"
18: "friends5"
19: "$"
这是 response2 的值
奶油花椰菜和芝士,https://link1.com,4,friends5,$,奶油花椰菜和芝士,https://link2.com,4,friends5,$,奶油花椰菜和椰子参巴酱,https:// /link3.com,3,friends5,$,黄油花椰菜和椰子参巴酱,https://link4.com,3,friends5,$,奶油素食南瓜咖喱,https://link5.com,5,friends5,$,
Why is `split()` doing this?
【问题讨论】:
-
请添加原始字符串。
-
重复值是什么意思?请edit您的问题添加示例预期输入和输出。
-
如果您使用相同的方法将
"Hello"之类的字符串文字打印到控制台,它会打印重复项吗? -
@xdhmoore 不,我只是用另一个字符串尝试过它不会重复它们
-
split()is working fine。很可能您没有发布的某些代码有问题。
标签: javascript