我正在研究角度js,我创建了一个简单的测试应用程序。 我有一个json文件,如:
{
"result":[
{
"id":"1",
"content":"lorem ipsum",
"files":"file1,file2,file3"
},
{
"id":"2",
"content":"lorem ipsum dolor",
"files":"file4, file5, file6"
}
]
}
我如何拆分files
并在每个对象中创建一个包含文件的循环?每个文件#我需要放在<img>
标记中。
谢谢!
*编辑
答案 0 :(得分:0)
如果你这样定义你的对象:
var object1 = {
user: 1,
content: "lorem ipsum",
files: "file1, file2, file3"
}
然后你可以做的是:
var filesArray = object1.files.split(',');
你将得到一个包含你文件的数组。
要遍历文件,您可以使用for循环:
for (var i in filesArray) {
console.log(filesArray[i]);
}
另外,不要忘记你正在保留领先的空间。 您可以使用trim()删除它们:
console.log(filesArray[0]) // will print " file1"
console.log(filesArray[0].trim()); // will print "file1"