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];
});