Vue 城市页面渲染

2019-05-07  本文已影响0人  Grayly吖

一、数组去重

1、使用ES6中的 Set 构造函数

        let arr = [1, 2, 3, 4, 5, 2, 3];
        //使用Set为数组去重
        //类似于数组的对象,区别于它的成员是都是唯一的,不能有重复的值
        //只能用于基本数据类型
        let set = new Set(arr);
        console.log(set);

        let newArr = [...set];
        // 或者: let newArr = Array.from( set );
        console.log(newArr);

2、数组中的对象去重

        let arr = [
            {name: '龙岗区',id: 001},
            {name: '福田区',id: 002},
            {name: '龙岗区',id: 003},
            {name: '龙华区',id: 004},
            {name: '罗湖区',id: 005},
        ]
        let newArr = [];

        arr.forEach(item => {
            // console.log(item);
            let res = newArr.find(item2 => {
                // console.log(item2);
                return item.name === item2.name;
            })
            if (!res) {
                newArr.push(item);
            }
        })
        console.log(newArr);

二、页面渲染

1、遇到复杂页面时,可以进行组件拆分,使思路更清晰,所以在写样时是分块写,方便于组件拆分

2、城市页面渲染思路

上一篇下一篇

猜你喜欢

热点阅读