Javascript将字符串转换为多维数组

时间:2014-09-25 10:26:37

标签: javascript php arrays multidimensional-array

我从一个PHP文档中输出我的数据库查询,其形式为字符串,类似于;

ID-的ImagePath-TitleOfPost-文本UpVotes | ID-的ImagePath-TitleOfPost-文本UpVotes | ID-的ImagePath-TitleOfPost-文本UpVotes

我想将这个字符串组织成一个JS数组,以便我可以逐个加载这些帖子。我尝试了多种方法但尚无法找到解决方案。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

类似的东西:

var input = "ID-ImagePath-TitleOfPost-Text-UpVotes|ID-ImagePath-TitleOfPost-Text-UpVotes|ID-ImagePath-TitleOfPost-Text-UpVotes";

var output = input.split('|').map(function(x) { return x.split('-'); });

console.dir(output);
  

我以字符串

的形式从PHP文档输出我的数据库查询

如果你可以影响输出字符串 - 不要像这样输出它!

在php中使用json_encode,在javascript中使用JSON.parse