3.取与选择条目ID=数组中与之对应的ID,数组对应ID这条数据的值;

假如数据源数组为list,选择的条目ID为id

list.forEach(item=>{
//比较数组ID与选中的ID是否相等
if(item.id===id){
//假如相等,你要执行的操作

}
})

案例1,利用空数组存储相等的item,然后获取这个item里面具体的值

//空数组,用来存储相等的item
const arr=[];

list.forEach(item=>{
if(item.id===id){
arr.push(item);
}
});

//假如arr的长度大于等于1,就可取出item的具体值

if(arr.length>=1){
return{
idData:data[0].id
}
}

案例2,取得并赋值

 list.forEach(item => {
      if (item.id === id) {
        this.setState({
          conType: item.type,
        });
      }
    });
     const { attributeList = [] } = this.state;

      this.setState({
        attributeList: [...attributeList, { id, name, nameValue: `${values[`${name}`]}` }],
      });
      // 利用对象存储两个空数组存储相等的item, 然后获取这个item里面具体的值;
      const { resultList = { resultID: [], resultID2: [] } } = this.state;
      attributeList.forEach(item => {
        if (item.id === id) {
          resultList.resultID.push(item);
        } else {
          resultList.resultID2.push(item);
        }
      });
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,435评论 0 5
  • 一、上节回顾: (一)、三大表单控件中需要记忆的核心方法: 1、RadioButton: RadioGroup类中...
    白话徐文涛阅读 2,163评论 1 7
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,803评论 0 10
  • HTML 5 HTML5概述 因特网上的信息是以网页的形式展示给用户的,因此网页是网络信息传递的载体。网页文件是用...
    阿啊阿吖丁阅读 4,060评论 0 0
  • # 数组部分 # 1.## array_chunk($arr, $size [, $preserve_key = ...
    clothTiger阅读 1,199评论 0 1