javascript - Javascript array of key pair objects to JSON
问题描述
I have this array of objects:
0:key:"name" value:"John"
1:key:"age" value:"30"
2:key:"car" value:"Ford"
How can I turn it into this:
[{ "name":"John", "age":30, "car":"ford" }]
I was trying something like this:
tempArray.forEach(function(s) {
var object = {
s.key: s.value
}
newArray.push(object);
});
解决方案
我希望它会帮助你
var a = [{name:"a"},{age:10},{car:"ford"}];
var d={};
a.map((data)=>{
if(data.name){
d.name=data.name;
}else if(data.age){
d.age=data.age
}else{
d.car=data.car
}
})
console.log(d)
推荐阅读
- c++ - 具有空派生类对象的 C++ 继承大小
- ios - Dyld 消息:库未加载:/System/Library/Frameworks/FileProvider.framework/FileProvider
- c++ - 尝试为 OpenCV 3.4.3 编译 opencv_traincascade
- c# - csproj LangVersion 属性覆盖任何导入的项目
- c# - 为什么从 DynamoDb 字符串列表属性中删除最后一个字符串不更新表中的项目
- xaml - 如何在 UWP [XAML] 中隐藏带有 DataGridTextColumn 的列?
- .net - Microsoft 单元测试-将测试标记为仅按需运行的实用方法
- mongodb - 使用mongodb解释器在zeppelin notebook中声明全局变量?
- linux - 使用 inittab 中的 respawn 条目重新启动 linux 应用程序不起作用
- .net-core - 添加范围后未加载实体框架核心默认值