我可能会这样做:
for (var key in [userDict allKeys])
{
console.log(key, userDict[key]);
}
但是你的字典看起来不对;这个:
@{
@"name": @"Jack",
@"secondName": @"Buck",
@"name": @"Jacob",
@"secondName": @"Smith"
};
将覆盖 name 和 secondName 索引并导致:
@{
@"name": @"Jacob",
@"secondName": @"Smith"
};
您可能想要CPArray 中的CPDictionary:
var users = [
@{
@"name": @"Jacob",
@"secondName": @"Smith"
},
@{
@"name": @"Jacob",
@"secondName": @"Smith"
}
];
然后如果你循环users;对于循环中的每个步骤,您都会获得一个用户字典,并且您可以处理它的 ' 索引(属性)。
由于CPArray 和CPDictionary 都与它们的本地javascript 对应物免费桥接,您仍然可以这样做:
for (var ix = 0; ix < users.length; ix ++)
{
var user = users[ix];
console.log(user.name, user.secondName);
}
希望这会有所帮助。