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 echoed 和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 个最高分数

如何使用 React 过渡组对每个项目使用不同的延迟?

如何检查用户是不是使用 jQuery/Javascript 从一组复选框中选中了至少一个复选框?

Spark:按组对记录进行排序?

R按两组对变量求和[重复]