
[英]How to make array of arrays from a tree datastructure in javascript?
[英]How to make an array of arrays from a javascript object?
我有一个这样的对象:
{"Peppermint":"50","Chocolate":"50"}
我想把它变成这样:
[['Peppermint', '50']['Chocolate', '50']]
像这样使用jquery map函数:
var array = $.map(data, function(value, index) {
return [value];
});
给我这个没有按键的东西:
["50", "50"]
您必须返回内部数组,其中包含两个值,并且必须将其嵌入另一个数组中。 您需要这种额外的数组级别,因为从jQuery文档获取$.map
:
返回的数组将被展平为结果数组。
因此,您需要像下面这样的代码片段:
var data = {"Peppermint":"50","Chocolate":"50"}; var array = $.map(data, function(prop, key) { return [[key, prop]]; }); document.write(JSON.stringify(array));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
尝试返回在从阵列阵列$.map()
与index
在索引0
, value
在索引1
内阵列的
var data = {"Peppermint":"50","Chocolate":"50"}; var array = $.map(data, function(value, index) { return [[index, value]] }); console.log(array)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.