数组二:使用数组可变函数为数组排序

168 阅读1分钟
创建这样一个对象,它将字母存储在一个数组中,并且用一个方法可以将字母连在一起,并按正序和倒序显示这些单词

//创建构造函数
function Sort(){
    this.dataSource = [] ;
    this.add = add;
    this.sort = sort;
    this.reverse = reverse;
}

//添加方法
function add(word) {
    this.dataSource.push(word);
}

//正序方法
function sort() {
    let sortArr = this.dataSource.sort().join("");
    return sortArr;
}

//倒序方法
function reverse() {
    let reverseArr = this.dataSource.sort().reverse().join("");
    return reverseArr;
}

let s = new Sort();
s.add("H");
s.add("e");
s.add("l");
s.add("l");
s.add("o");
s.add("W");
s.add("o");
s.add("r");
s.add("l");
s.add("d");
console.log(s.sort()); // 按照字典顺序正序排列
console.log(s.reverse()); //按照字典顺序倒序排列