gpt4 book ai didi

javascript - 更改对象键和值

转载 作者:行者123 更新时间:2023-11-30 11:19:12 25 4
gpt4 key购买 nike

我有来自 api 的对象数组:

"use strict";

var data = [{
"OPEN COVER (YES or NO)": "YES"
}, {
"OPEN COVER (YES or NO)": "NO"
}, {
"OPEN COVER (YES or NO)": "YES"
}];
var result = [];

data.map(function (item) {
var fixed = {};
var keys = Object.keys(item);
keys.map(function (key) {
if (key === 'OPEN COVER (YES or NO)') return fixed['open_cover'] = item[key];
});
result.push(fixed);
});
console.log(result);

如何将值从“YES”更改为 true,将“NO”更改为 true?

最佳答案

您可以使用三进制轻松地将“YES”转换为true,将“NO”转换为false。此外,您可以使用 forEach 而不是 map:

"use strict";

var data = [{
"OPEN COVER (YES or NO)": "YES"
}, {
"OPEN COVER (YES or NO)": "NO"
}, {
"OPEN COVER (YES or NO)": "YES"
}];
var result = data.reduce(function(items, item) {
var fixed = {};
var keys = Object.keys(item);
keys.forEach(function(key) {
if (key === 'OPEN COVER (YES or NO)') {
return fixed['open_cover'] = item[key] === 'YES';
}
});
items.push(fixed);
return items;
}, []);
console.log(result);

关于javascript - 更改对象键和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50455870/

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