sort 排序方法

/**
     * 排序比较
     * @param {string} propertyName 排序的属性名
     * @param {string} sort ascending(升序)/descending(降序)
     * @return {function}
     */
    // compare(propertyName, sort) {
    //   return function (obj1, obj2) {
    //     var value1 = obj1[propertyName];
    //     var value2 = obj2[propertyName];
    //     if (typeof value1 === "string" && typeof value2 === "string") {
    //       const res = value1.localeCompare(value2, "zh");
    //       return sort === "ascending" ? res : -res;
    //     } else {
    //       if (value1 <= value2) {
    //         return sort === "ascending" ? -1 : 1;
    //       } else if (value1 > value2) {
    //         return sort === "ascending" ? 1 : -1;
    //       }
    //     }
    //   };
    // },
posted @ 2022-10-09 18:58  敲敲碰碰  阅读(42)  评论(0编辑  收藏  举报