gpt4 book ai didi

ios - 根据第二个数组顺序对数组进行排序

转载 作者:行者123 更新时间:2023-11-29 03:30:26 26 4
gpt4 key购买 nike

我有一个来自 plist 的数组,每个值都包含一个键和一个字符串,以及一个从在线 json 文件中获取的辅助数组。我想根据第一个数组中的键对辅助数组进行排序。

我想实现这样的目标:

数组 1:项目 0 - 欧元 - 字符串项目 1 - 美元 - 字符串第 2 项 - 澳元 - 字符串等等

数组 2:Item0 - 澳元 - 123.242项目 1 - 欧元 - 535.123项目 2 - 美元 - 325.646等等

我在两者上都有相同的键索引,但我想根据 array1 中键索引的顺序从 array2 中获取键索引的值。

我已经在网上进行了研究,但找不到合适的解决方案,我可以理解如何实现它。

我该如何实现?

这是 plist 文件 - https://gist.github.com/iulianvarzaru/11c400ba1edf4a165082

和 json 文件 - https://gist.github.com/iulianvarzaru/1915e02a9201c57f49b3

最佳答案

鉴于您链接到的 JSON 文件不包含数组而是字典,您可以简单地从 plist 文件中迭代 array1 。该数组的每个元素都是一个带有“Cod”键和“Desriere”键的字典。获取“Cod”键的值,然后只需使用该值作为 JSON 文件中字典的键即可。

NSDictionary* jsonFileDict = ...;
NSDictionary* jsonFileInnerDict = jsonFileDict[@"rate"];
for (NSDictionary* dict in array1)
{
NSString* code = dict[@"Cod"];
NSNumber* jsonNumber = jsonFileInnerDict[code];
// Do something with jsonNumber
}

关于ios - 根据第二个数组顺序对数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19878168/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com