我现在前台js有个数组["nGw84406638oT", "eZF84405438TY", "zsCP8726987"]
怎么快速拼接成"nGw84406638oT","eZF84405438TY","zsCP8726987"这样的字符串
后台数据库要是用批量查询,有什么好的快速方法吗
我现在前台js有个数组["nGw84406638oT", "eZF84405438TY", "zsCP8726987"]
怎么快速拼接成"nGw84406638oT","eZF84405438TY","zsCP8726987"这样的字符串
后台数据库要是用批量查询,有什么好的快速方法吗
var arr = ["nGw84406638oT", "eZF84405438TY", "zsCP8726987"];
var result = arr.join('","').replace(/^|$/g, '"');
写个循环实现一下。
不过,为什么要拼这么长的字符串,难道后端是用拼的这个字符串作为一个字段去查询?
如果是这样的话,建议加个md5,这样这个供查询的字段就变成了定长的字段,更有利于查询,也更好看。
如果是要把数组保存到一个字段,建议用json_encode变成json字符串。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
感觉你要的是这样的 传递JSON给后台?
不过对于你的需求可以这么解决
方法1
方法2
个人觉得
你直接传递
JSON
给后台不好? 也就是JSON.stringify(yourArr)
之后的字符串给后台。PHP
可以json_decode($yourPostString, true)