js数字系统自动排序

// 自定义年份
          var date = new Date;
          var year = date.getFullYear();
          var a = {};
          for (var bir = 1900; bir <= year; bir++) {
            a[bir] = bir
          }
         console.log(a)

          // 以上自定义年份

写的是2018到1900,但是系统出来是1900-2018,给自动排序了

1.解决方法

a[bir] = bir    换成  例如  a['sort_'+bir] = bir     加上前缀名就会不自动排序

2解决方法

换成数组的形式更为简单

 // 自定义年份
          var date = new Date;
          var year = date.getFullYear();
          var a = [];
          for (var bir = year; bir >= 1900; bir--) {
            a.push(bir)
          }
          console.log(a)
          // 以上自定义年份

你可能感兴趣的:(js数字系统自动排序)