在Javascript中将对象键值对转换为一系列数组
Convert object key-value pairs to a series of arrays in Javascript
我是Javascript的新手。我有一个类似的Javascript对象:
s = {"Toothless":"Dragon","Foo":"Bar"};
我需要将它转换成一系列数组,如下所示:
out = [["Toothless","Dragon"],["Foo","Bar"]];
这与将2个元素数组的JavaScript数组转换为对象键值对中所讨论的内容相反。JQuery解决方案是可以接受的。
您可以映射项目以实现这一点:
s = {"Toothless":"Dragon","Foo":"Bar"};
var out = Object.keys(s).map(function(data){
return [data,s[data]];
});
console.log(out);
let s = {"Toothless":"Dragon","Foo":"Bar"};
let out = Object.entries(s);
得到CCD_ 1作为一个小数组的数组,看见https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/entries
var s = {"Toothless":"Dragon","Foo":"Bar"};
var out = [];
for (var key in s){
out.push([key, s[key]]);
}
使用jQuery试试这个。
var tempArr = [];
s = {"Toothless":"Dragon","Foo":"Bar"};
$.each(s,function(i,v){
tempArr.push([i,v]);
});
相关文章:
- 如何在JavaScript中将字符串转换为函数引用
- 如何在Javascript中将JSon对象转换为数组
- 使用JS将数组转换为json对象
- 如何使用json将对象列表从java转换为javascript
- 偶尔结结巴巴地说“;堆叠的”;translate()上的转换(v4.0.0-alpha40)
- 为什么在单独的函数中应用时转换会闪烁/断断续续(D3)
- 在Javascript中转换对象数组
- 将数字转换为一定数量的硬币
- 将纯文本URL转换为可单击链接
- 当图像转换为本地存储的DataURL时,EXIF被删除
- 如何使用js将SNAPSHOT内部版本号转换为3位数的整数
- 如何将TypeScript对象转换为普通对象
- 检测个位数整数时正在转换毫秒
- 从javascript到jquery的转换
- DOM事件通过JSON转换为java
- 在JavaScript中将字符串转换为一系列基于长度的下划线
- For循环转换一系列变量
- 如何将一系列javascript (jQuery)按钮转换为click "进入一个循环
- 如何在Javascript中将字符串转换为一系列数字
- 在Javascript中将对象键值对转换为一系列数组