Javascript将数组中的嵌套对象转换为数组
我需要一个嵌套数组,但我有一个嵌套对象的数组 我所拥有的:Javascript将数组中的嵌套对象转换为数组,javascript,jquery,Javascript,Jquery,我需要一个嵌套数组,但我有一个嵌套对象的数组 我所拥有的: [ { id: 1, title: 'title', value: 'test data'} { id: 2, title: 'title', value: 'test data'} ] 但我需要: [ [ 1, 'title', 'test data'] [ 2, 'title', 'test data'] ] 可以对其执行.mapx=>Object.valuesx 实例: 设src=[ {id:
[
{ id: 1, title: 'title', value: 'test data'}
{ id: 2, title: 'title', value: 'test data'}
]
但我需要:
[
[ 1, 'title', 'test data']
[ 2, 'title', 'test data']
]
可以对其执行.mapx=>Object.valuesx
实例:
设src=[
{id:1,title:'title',value:'testdata'},
{id:2,标题:'title',值:'testdata'}
];
让result=src.mapx=>Object.valuesx;
console.logresult 使用forEach循环:
var obj=[
{id:1,title:'title',value:'testdata'},
{id:2,标题:'title',值:'testdata'}
];
var-arr=[];
对象foreacho,k{
arr.push[o.id,o.title,o.value];
};
console.logarr 您可以使用direct作为回调
var data=[{id:1,title:'title',value:'testdata'},{id:2,title:'title',value:'testdata'}],
结果=data.mapObject.values;
console.logresult;
.as console wrapper{max height:100%!important;top:0;}您可以使用and这样尝试。并且您的代码缺少一些语法错误'and var a=[{id:1,title:'title',value:'testdata',},{id:2,title:'title',value:'testdata',}]; var n=a.mapa=>Object.valuesa console.logn您只需使用方法和循环数组并返回所需结果:
var results = data.map(function(item) {
var elem = [];
elem.push(Object.values(item));
return elem;
});
演示:
风险值数据=[{
id:1,
标题:“标题”,
值:“测试数据”
},
{
id:2,
标题:“标题”,
值:“测试数据”
}
];
var results=data.mapfunctionitem{
var-elem=[];
元素pushObject.valuesitem;
返回元素;
};
console.logJSON.stringifyresults;请修复语法错误。把引号放在正确的地方。你是如何做到这一点的?您是否使用了声明或什么?可能的副本请拿着,四处看看,并通读,特别是努力解决问题。如果你这样做遇到了一个特定的问题,在你的尝试中发布一个问题,包括所有相关的代码,说明什么不起作用,并解释你迄今为止的研究。我认为我们对“可读代码”有一点不同的看法。这是您的代码,可能看起来像是试图避免内联代码。您一如既往地充满了创造力: