react 遍历

预备数据

  bannerJson = [{
    url: 'https://img14.360buyimg.com/babel/s590x470_jfs/t1/183788/24/29179/107408/636b6f4bE1eb6bfd4/28b051c7742688ce.jpg.avif'
  }, {
    url: 'https://img11.360buyimg.com/pop/s590x470_jfs/t1/186094/29/28365/83529/636381b5Ee0977f94/4799aa3aeb3d7225.jpg.avif'
  }, {
    url: 'https://imgcps.jd.com/ling4/100005483298/5Lqs6YCJ5aW96LSn/5L2g5YC85b6X5oul5pyJ/p-5f3a47329785549f6bc7a6e6/9b0fb4ba/cr/s/q.jpg'
  }]

  list = {
    name: '张三',
    sex: '男',
    address: '广东省深圳市南山区南山大道科技南路左边'
  }

遍历对象

Object.keys().map
render(){
 const list= this.list
	 return (
      .....
          {Object.keys(list).map((item, index)=>
              <view key={index}>{item}: {list[item]}</View>
          )}
        .....
    )
		.....
}

遍历数组

for循环
render() {
  const bannerList = (list) => {
      const res = []
      for (let item = 0; item<list; item++) {
        // @ts-ignore
        res.push(<SwiperItem>
          <Image className='bannerImage' src={this.bannerJson[item].url}></Image>
        </SwiperItem>
        )
      }
      return res
    }
`return {
	....
		{bannerList (3)}
	......
	}
}
map:
render(){
 const bannerJson = this.bannerJson
	return (
		.....
		{bannerJson.map((item) =>
		  <SwiperItem>
		      <Image className='bannerImage' src={item.url}></Image>
		    </SwiperItem>
		  )}
		)
		.....
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值