[英]Convert an array to an “array of associative arrays” in jQuery
我正在嘗試在jQuery中做另一件事
我在數組中有一堆字符串:
[ var1 , var2 , var3 , var4 , var5 , var6 , var7 , ...]
我希望該數組成為“關聯數組的數組”,每次都具有相同的索引...(不要問我為什么使用xD):
[ { 'variable' : var1 } , { 'variable' : var2 } , { 'variable' : var3 } , ... ]
索引“變量”每次都相同。
如何做到這一點? 我的嘗試(如下)不起作用...
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不是數組。 它必須是:
var assarray = [];
您也可以這樣做:
var assarray = $.map(stringarray, function(val){ return {variable:val};});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.