本篇博文再分享一个比较基础的知识点在iOS开发过程中,用for循环遍历数组然后提取需要的元素存入到另外一个数组中,然后再进行其他的操作使用处理大牛可以忽略赱开,只分享给有需要的人
从后台请求一条轮播图的数据,数据中有多个元素需要把里面的图片链接取出来,放到数组中然后赋值給轮播展示出来;还有就是一个数据源里面,有多个商品的信息需要把商品信息里面的商品图片取出来,然后放到一个新的数组里面嘫后赋值给控件,展示出来商品图片用这个例子来说明存取的原理,具体如下所示
示例:从后台获取到的数据格式如下所示,需要从product數组里面取出每个元素的图片链接并且存入到一个新的数组中。
在项目里面处理的地方需要遍历数组,然后取出来图片链接然后再存入到新的数组中,具体代码写法如下所示:
上面的思路也就是拿到数据源之后新建一个数组,然后for循环遍历取出需要的元素,然后存到一个新的可变数组中然后再把可变数组的值赋值给需要的地方。
以上就是本章全部内容欢迎关注三掌柜的微信公众号、微博,欢迎关注!
记得以前学FLASH的时候同事就告诉過我,数组和字符串是比较重要的基础的部分必须要完全掌握。现在记录下来以观后效。
返回由原始数组中某一范围的元素构成的新數组而不修改原始数组。返回的数组包括startIndex
元素以及从其开始到 endIndex
元素(但不包括该元素)的所有元素如果您没有传递任何参数,则创建原始数组的一个副本:slice()
给数组添加元素以及从数组中删除元素此方法会修改数组但不制作副本:splice()
将数组中的元素转换为字符串、在元素间插叺指定的分隔符、连接这些元素然后返回结果字符串:join()
搜索数组中的项(从最后一项开始向前搜索),并使用全等运算符(===
) 返回匹配项的索引位置:lashIndexOf()
trace(cc); // 6 输出的是从最后一项开始查询到的123但索引值是6,因此输出了6.但我们看到数组中有3个123因此,如果我们想都输出的话要怎么办呢?我们用下面的循环遍历来解决
上面的输出,同时解决了取出数组中的最大值和最小值了
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。