我有从远程服务器返回的数据。但是,我遇到的问题有时是“事物”将是一系列“事物”或只是一个“事物”
"thing" 有一个 name 和 value 属性,还有其他几个。
我遇到的问题是只返回一个“东西”。现在我有看起来像这样的代码。一定有更好的方法。
var array = [];
if (data.results.thing.length > 1) {
var array = $.map(data.results.thing, function (item) {
return {
label: item.name,
value: item.value
}
});
}
else {
array = $.makeArray({
label: data.results.thing.name,
value: data.results.thing.value
});
}