隐藏数组在javascript中的对象
问题描述:
因为我可以打开这个数组。 javascript中的对象隐藏数组在javascript中的对象
{_id: "57dfdea8d354a638a8ff6b7e", label: "eeuu", level: 2, expanded: true…}
to
[Object, Object, Object, Object]
答
我不确定这正是你想要的,但我会试一试。
此代码会将每个键都作为一个单独的对象推送到数组中。
function x(obj) {
var arr = [];
for (var i in obj) {
arr.push(obj);
}
return arr;
}
而这一次会推到一个数组中只有对象的值:
function x(obj) {
var arr = [];
for (var i in obj) {
arr.push(i);
}
return arr;
}
答
如果你想将对象转换为对键和值,数组像其他语言,这会做到这一点。
function ObjectToArrays (ob) {
arr = [];
for (var key in ob) arr.push([key,ob[key]]);
return arr;
}
如果你想转换为对象值的数组,我建议你不要乱打乱你的数据。
哪一个是数组,哪一个是对象? –
请指定您的问题。你的意思是你想用对象的值将对象转换为数组? –
这个问题没有意义。 – 2016-10-01 15:28:36