我正在尝试遍历我的 JSON 数组并将每个元素的特定键分配给一个变量:
这是数组:
"joining_profiles": [
{
"pic": "http://graph.facebook.com/832332325303/picture",
"id": 3,
"name": "Test2 Gmail"
},
{
"pic": "http://graph.facebook.com/620223232354388/picture",
"id": 81,
"name": "Lawson G."
},
{
"pic": "http://graph.facebook.com/6693273223239/picture",
"id": 83,
"name": "Mark Zuckerberg"
}
]
这是我的javascript:
for (var q = 0; q < pings[i].joining_profiles.length; q++) {
var joiners = pings[i].joining_profiles[q].name;
joiners.join();
基本上,我需要将每个“名称”条目分配到一个由逗号分隔的连接变量中,以便在闭包函数中使用。
我从控制台得到的错误是:
TypeError: 表达式 'joiners.join' [undefined] 的结果不是函数。
最佳答案
.name
是一个字符串。您在没有连接方法的字符串上调用 .join()
。
''.join()
TypeError: Object has no method 'join'
关于在数组上使用时 Javascript/JQuery join() 方法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3714595/