把多个字符串里面的项写到不同的对象中,然后在push到一个数组中

Posted 执候

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了把多个字符串里面的项写到不同的对象中,然后在push到一个数组中相关的知识,希望对你有一定的参考价值。

otherUserNames: "甲,乙,丙,丁"
otherUserIds: "10008750,10008711,10003348,10008747"

otherUserAvatars:‘头像地址,头像地址2,头像地址3.头像地址4‘

首先数据上面是在data里面拿到的

原理首先将字符串转换成数组

if(otherUserAvatars){

   let obj={},  先定义一个对象来装n个对象
   for(var i=0;i<otherUserAvatars.split(,).length;i++){
        obj[manager+i]={},//首先创建出需要的数据
        let otherUserAvatars=otherUserAvatars.split(,);
        obj[manager+i].avatar=otherUserAvatars[i];
        let otherUserNames=otherUserNames.split(,);
        obj[manager+i].name=otherUserNames[i];
       let otherUserIds=otherUserIds.split(,);
        obj[manager+i].id=otherUserIds[i];
    }
  //这里再加一个空情况的判断

   let otherUserAvatars=otherUserAvatars.split(",");

   if(otherUserAvatars.length!==0){
       for(let i in obj){
       this.managerOtherUserList.push(obj[i]);//然后把对象里面的每一项写入数组中
     }
  }

}

 

以上是关于把多个字符串里面的项写到不同的对象中,然后在push到一个数组中的主要内容,如果未能解决你的问题,请参考以下文章

unittest参数化

unittest的参数化(parameterized模块)

苹果7pus描述文件在哪里?

E语言怎么把DLL文件加入进去,并且可以写到指定目录。

在Linux下怎么把自己写的.sh脚本文件写到rc.local里面让它开机自启

asp.net 把两个不同实体如何放在一个集合里面