数据排序sort

1.数据排序

 data.sort((a, b) => {
     
                    if (this.cloneColumns[index].sortMethod) {
     
                        return this.cloneColumns[index].sortMethod(a[key], b[key], type);
                    } else {
     
                        if (type === 'asc') {
     
                            return a[key] > b[key] ? 1 : -1;
                        } else if (type === 'desc') {
     
                            return a[key] < b[key] ? 1 : -1;
                        }
                    }
                });
                for (let i = 0; i < data.length; i++) {
     
                    if (data[i].children && data[i].children.length) {
     
                        data[i].children = this.sortData(data[i].children, type, index);
                    }
                }
                return data;

数据排序sort_第1张图片

你可能感兴趣的:(JavaScript)