とoption`の作成:は `次を考えるとアンダースコア
function autoCompleteOptions(json) {
_.map(json, function(x) {
const a = x["a"];
const b = x["b"];
var option = document.createElement('option');
option.setAttribute('data-value', a);
option.value = b;
console.log('option:', option);
return option;
})
}
var result = autoCompleteOptions([
{
"a" : "hi",
"b" : "world"
}
]);
console.log('result:', result);
<script src="http://underscorejs.org/underscore-min.js"></script>
なぜconsole.log
がundefined
を示していますか?私はoption
HTML要素の配列を期待しています。
あなたの関数( 'autoCompleteOptions')は、明示的に値を返さないので? – undefined
あなたのスニペットでは、 'underscore.js'を含めないようです。 –
このコードにはJSONはありません。 JSONはデータを文字列としてエンコードするためのフォーマットです。あなたは配列とオブジェクトを持っています。 – 4castle