我从PHP发送一个数组,将其编码为JSON并将其发送到JavaScript值。
现在我想在逗号,
上拆分数组。
这工作正常,但在调用数组中的第一个和最后一个字符串时,我可以看到[
,]
和"
。
我可以让"
消失,但[
和]
似乎有问题。
我现在的代码:
data_array[i].replace(/["[]]/g,"");
答案 0 :(得分:7)
如果您将类似"[5,4,7,2,1]"
的字符串值从PHP传输到Javascript,则应该JSON decode
将其转换为本机Javascript对象/数组。
var receivedData = "[5,4,7,2,1]";
receivedData = JSON.parse( receivedData );
从那时起,您可以像普通数组一样访问receivedData
console.log( receivedData[ 2 ] ); // 7
答案 1 :(得分:2)
你应该逃避特殊的角色:
data_array[i].replace(/["[\]]/g,"");