1

req我有一个这样的json:

[{"type":"checkbox",
 "title":"An example",
 "values":
  {"2": {"value":"val1", "required":"true"}, 
   "3": {"value":"val2", "required":"false"}, 
   "4": {"value":"val3", "required":"false"}, 
  }
}, and so on]

我有一个 jquery 函数

var fromJson = function (json) {
    var values = '';
    var options = false;
    // Parse json
    $(json).each(function () {
      // type "checkbox"
      if (this.type === 'checkbox') {
        options = [this.title];
        values = [];
        $.each(this.values, function () {
          values.push([this.value, this.required]);
        });
      }
      // other types                
       ...
    });
};

我会$.each(this.values, function () { values.push([this.value, this.baseline]); }); 以正确的顺序推动价值观,我该怎么办?

有没有办法values在推送之前根据“2”、“3”、“4”、...进行排序?

编辑

我已经解决了

   $.each(this.values, function (key) {
          values[key-2]=[this.value, this.required];
        });
4

0 回答 0