如何从javascript对象中创建数组的数组
How to make an array of arrays from a javascript object?
我有一个像这样的对象:
{"Peppermint":"50","Chocolate":"50"}
我想把它变成这样:
[['Peppermint', '50']['Chocolate', '50']]
使用jquery地图函数如下:
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>
相关文章:
- 从多维嵌套json数组创建下拉列表
- 为对象数组创建列表项
- 如何在cycle js中从JSON数组创建组件
- 使用数据数组创建多个类似组件
- 如何在 Angular JS 中从关联数组创建多个复选框
- 如何为给定数组创建跨度列表
- 如何在javascript中使用2个一维数组创建层次结构树
- 从数据对象数组创建折线图
- 从 javascript 数组创建一个 Jquery 数组
- Angular2从数组创建一个列表
- 使用JavaScript's Reduce从对象数组创建数组
- 如何从数组创建 jqtree
- 从字符串数组创建唯一组合数组
- 反应.js通过数组创建循环
- 从数组创建新元素,直到每秒数组为空
- 如何使用其他流的值数组创建流
- JavaScript:从字节数组创建图像资源
- 使用拆分字符串的数组创建一个对象
- 从一组数据或数组创建对象
- 多维数组 - 创建一个表