リモート サーバーから返されるデータがあります。ただし、私が直面している問題は、「もの」が「もの」の配列または単一の「もの」になることがあるということです
「もの」には、名前と値のプロパティがあり、他のいくつかのプロパティもあります。
私が抱えている問題は、単一の「もの」が返される場合です。今、私はこのようなコードを持っています。もっと良い方法があるはずです。
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
});
}