jQuery/Javascript:如何获得一组对中的第 n 对?
Posted
技术标签:
【中文标题】jQuery/Javascript:如何获得一组对中的第 n 对?【英文标题】:jQuery/Javascript : How to get the nth pair in a group of pairs? 【发布时间】:2013-07-04 09:22:13 【问题描述】:从mysql
SELECT
得到一个$.getJSON
结果,通过php_PDO: fetchAssoc
echo
ed 和json_encode()
查询,firebug 控制台中的输出如下所示:
//Console.log shows
[Object user_id="10", user_age="80", user_name="Adam",
Object user_id="11", user_age="70", user_name="Eve",
Object user_id="12", user_age="60", user_name="Cain",
Object user_id="13", user_age="30", user_name="Abel",
Object user_id="14", user_age="180",user_name="Satan"]
请注意,这被视为console.log(result)
,但是,在javascript 的解释中,这将类似于:user_id:"10"
、user_age:"80"
等...将"="
替换为":"
以形成@ 987654333@对。
现在,如何从这种结果中提取像第 4 个对象的 user_name
这样的东西并发出像 alert( to out put: 'Abel')
这样的警报?
【问题讨论】:
你能不能多解释一下,不明白你想要什么 它是一个数组,如果您知道要查找哪个索引,只需查找:alert(myArra[3].user_age) 要获得第 4 个对象 user_name,您只需编写 result[3].user_name 【参考方案1】:如果我理解正确,你有一个数组类型的变量“结果”,你的数组中的每个项目都有对象类型。因此,您可以只获取一个带有索引的元素,然后访问您需要的属性:
result[3].user_name
【讨论】:
酷,老大...像巫毒一样工作!感谢您及时提醒关联数组__javascript风格。以上是关于jQuery/Javascript:如何获得一组对中的第 n 对?的主要内容,如果未能解决你的问题,请参考以下文章
如何在数组内打印带有一组对的JavaScript数组[重复]
从 Firebase 将一组对填充到 tableView 中以仅显示前 3 个最高分数