【发布时间】:2013-09-02 03:40:33
【问题描述】:
我有一个看起来像这样的数组
var Zips = [{Zip: 92880, Count:1}, {Zip:91710, Count:3}, {Zip:92672, Count:0}]
我希望能够通过 Zip 属性访问特定对象的 Count 属性,以便在获得另一个匹配的 zip 时增加计数。我希望是这样的,但它不太正确(这将是一个循环)
Zips[rows[i].Zipcode].Count
我知道这是不对的,我希望有一个解决方案,而不是每次都循环遍历结果集?
谢谢
【问题讨论】:
-
这有什么问题?你能展示你的循环和
rows对象吗? -
Zips[1].Zip将是91710。由于您的邮政编码是 VALUES,而不是键,因此您不能将它们用作直接数组查找。您必须扫描该数组中的每个对象并匹配 zip 值。 -
我不知道邮政编码,但“0265”是有效的邮政编码吗?如果在将它们用作
Numbers时要小心,您将失去领先的0s。 -
{} 中的每个对象都是 Zips 的对象,所以是的 - 您不需要循环,但您必须知道 @MarcB 指出的位置。
标签: javascript arrays json