陣列二:使用陣列可變函式為陣列排序

weixin_34148340發表於2019-01-29
建立這樣一個物件,它將字母儲存在一個陣列中,並且用一個方法可以將字母連在一起,並按正序和倒序顯示這些單詞

//建立建構函式
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()); //按照字典順序倒序排列
複製程式碼



相關文章