Javascript 获取json对象值并存储为数组
我试图获取图像上显示的每个对象数组的值,并使用javascript将这些值存储为一个数组,而不包括它们的键,并将这些数组存储在datatable上。 数组应该是这样的Javascript 获取json对象值并存储为数组,javascript,jquery,json,database,datatables,Javascript,Jquery,Json,Database,Datatables,我试图获取图像上显示的每个对象数组的值,并使用javascript将这些值存储为一个数组,而不包括它们的键,并将这些数组存储在datatable上。 数组应该是这样的 [ ['david','female','john','e6a33eee180b07e563d74fee8c2c66b8',1,1,'roger63'], ['rogers','Male','paul','2e7dc6b8a1598f4f75c3eaa47958ee2f',1,2,'mike28'] ] 我试着用
[
['david','female','john','e6a33eee180b07e563d74fee8c2c66b8',1,1,'roger63'],
['rogers','Male','paul','2e7dc6b8a1598f4f75c3eaa47958ee2f',1,2,'mike28']
]
我试着用
$.map(a, function(value, index) {
return [value];
});
但是我得到的结果和图片一样,好像什么都没发生
有人能帮我吗?我真的很感激。哈哈。试试这个:
array.reduce(函数(总计、当前){
total=total.concat(Object.values(当前));
返回总数;
}, []);代码>简单:
const objArr = [{
"first_name": "david",
"gender": "Female",
"last_name": "john",
"password": "asdasd",
"status": 1,
"user_id": 1,
"username": "rogers63"
}, {
"first_name": "rogers",
"gender": "Male",
"last_name": "paul",
"password": "qweqwe",
"status": 1,
"user_id": 2,
"username": "mike28"
}];
const arrArr = objArr.map(x => Object.values(x));
console.log(arrArr);
工作。array.map(obj=>Object.values(obj))代码>?你试过什么吗?是的,我试过了。它仍然显示相同的结果,其中仍然包括键。什么仍然显示相同的结果?你能回答你的问题并包括你的尝试吗?@chrizzee你有没有把map
的结果分配给一个变量并显示出来?它没有就地修改数组。@Xufox是的,我需要一个数组。为什么reduce
?你只需要map
。从这个问题很难判断,但我认为他/她正在尝试将其缩小为一个阵列。这正是我想要的,谢谢@HappingMouse为了公平起见,@Xufox在你的帖子评论中给出了相同的答案。但是谢谢;-)