前端对数据的处理(如从A中提取部分数据组成B)----------Important

1:对象转数组:

https://blog.csdn.net/qq_38643776/article/details/81544942

2:如何构建一个对象数组

arry=[];
ngOnInit() {
    this.arry.push({
        name:'大树',
        age:13
    }, {
        name:'小花',
        age:13
    })
    console.log("----------这个数组是",this.arry);
}
效果

3:从A中提取部分数据组成B:

ar=[{
    name:'大树',
    age:13,
    sex:'男'
}, {
    name:'小花',
    age:13,
    sex:'女'
}]
arry=[];
ngOnInit() {
    this.ar.map(data=>{
        this.arry.push({
            name:data.name,
            age:data.age
        })
    })
    console.log("----------这个数组是",this.arry);
}

4:把一个字符串分割成字符串数组(即字符串转数组)

str="hello world"
 a
 ngOnInit() {
   this.a=this.str.split(" ")
     console.log("-----------",this.a)
 }

5:数组删除重复元素:

<script type="text/javascript">
    arry=[0,3,2,4,2,6,8,3,2,1];
    list= method4 ();
    function method4 (){
      //将数组进行排序
      arry.sort();
      //定义结果数组
      var arr=[arry[0]];

      for(var i = 1; i < arry.length; i++){    //从数组第二项开始循环遍历数组
         //判断相邻两个元素是否相等,如果相等说明数据重复,否则将元素写入结果数组
         if(arry[i] !== arr[arr.length - 1]){
            arr.push(arry[i]);
         }
      }
      return arr;
   }
</script>

猜你喜欢

转载自blog.csdn.net/qq_38643776/article/details/82222882