の「連想配列の配列」に私は、配列内の文字列の束を持っている...私はjQueryのに別の愚かなことをやろうとしているjQueryの
を配列に変換します
[ var1 , var2 , var3 , var4 , var5 , var6 , var7 , ...]
そして、私は(理由のxD私に聞かないでください)...配列が同じインデックスを使用して、毎回「連想配列の配列」になりたい:
[ { 'variable' : var1 } , { 'variable' : var2 } , { 'variable' : var3 } , ... ]
インデックス「変数」は毎回同じです。
どうすればよいですか? assarrayが配列でないので、私の試みは(下)基本的には...
var stringarray = ['var1', 'var2', 'var3', 'var4'];
var assarray = {};
$.each(stringarray, function(index, value) {
assarray[index] = {
'variable': value
};
});
document.write(JSON.stringify(assarray))
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
何が問題なのですか?それはうまくいくようです。 'assarray'に配列(' [] ')の代わりにオブジェクト(' {} ')を使用したのはなぜですか? jQueryを使わなくても同じことができます: 'stringarray.map(function(a){return {" variable ":a};})'。 – Xufox
jQuery以外のES6: 'var out = arr.map(el =>(variable:el))' ... – Andy
しかし、 'var assarray = {}'は 'var assarray = [] 'と答えました。 – Andy