gpt4 book ai didi

javascript - 分离键值对并放入另一个数组中

转载 作者:行者123 更新时间:2023-12-01 04:01:38 25 4
gpt4 key购买 nike

我有一个像这样的 JSON 对象:

{
"name": {
"type": "string"
},
"addresses": {
"type": [
"Address"
]
}
}

我想要一个像这样的数组:

[{
"fieldName": "name",
"fieldType": "string"
},
{
"fieldName": "address",
"fieldType": "Array"
}]

我该如何实现它?

最佳答案

像这样怎么样:

function convertFieldType(fieldType) {
if (Array.isArray(fieldType)) {
return "Array";
}

return fieldType;
}

function getFieldTypes(definition) {
return Object.keys(definition).map(function(fieldName) {
return {
fieldName: fieldName,
fieldType: convertFieldType(definition[fieldName].type)
};
});
}

var def = {
"name": {
"type": "string"
},
"addresses": {
"type": [
"Address"
]
}
};

console.log(getFieldTypes(def));

关于javascript - 分离键值对并放入另一个数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42152053/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com