格式化javascript对象
我有如下对象,如下所示:格式化javascript对象,javascript,jquery,json,Javascript,Jquery,Json,我有如下对象,如下所示: {A: 52, B: 33} 我需要将其转换为以下内容: ["A", 52], ["B", 33] 这很简单,但可能需要检查hasOwnProperty等: var result = []; for (key in obj) { result.push([key, obj[key]]); } 如果使用jquery,请尝试以下操作: var obj = {'value1': 'prop1', 'value2': 'prop2', 'value3': '
{A: 52, B: 33}
我需要将其转换为以下内容:
["A", 52], ["B", 33]
这很简单,但可能需要检查hasOwnProperty等:
var result = [];
for (key in obj) {
result.push([key, obj[key]]);
}
如果使用jquery,请尝试以下操作:
var obj = {'value1': 'prop1', 'value2': 'prop2', 'value3': 'prop3'};
var array=[];
$.map(obj, function(value, index) {
array.push([index, value]);
});
alert(JSON.stringify(array));
var obj={'value1':'prop1','value2':'prop2','value3':'prop3'};
var数组=[];
$.map(对象、函数(值、索引){
push([index,value]);
});
警报(JSON.stringify(数组))代码>
当前的方法是使用-
const a={“a”:52,“B”:33}
console.log(Object.entries(a))
//[[“A”,52],“B”,33]
要清楚,是否希望将其转换为提供格式的字符串?是否希望数组的数组[[“A”,52],“B”,33]
?你能解释一下为什么要转换成这种格式吗?@talves这正是我需要的。我需要它在海图中使用。这肯定是最优雅的答案。因为这个问题没有标记jQuery,一个简单的50字节的解决方案胜过83095字节的框架?