Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
格式化javascript对象_Javascript_Jquery_Json - Fatal编程技术网

格式化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字节的框架?