Javascript 在TypeScript中将对象数组转换为字符串数组
使用lodash,我需要将对象数组转换为字符串数组 原始阵列Javascript 在TypeScript中将对象数组转换为字符串数组,javascript,arrays,lodash,Javascript,Arrays,Lodash,使用lodash,我需要将对象数组转换为字符串数组 原始阵列 const tags = [{ "display": "tag1", "value": "tag1" }, { "display": "tag2", "value": "tag2" }] 预期结果 const tags = ["tag1", "tag2"] 我试过这样做 const data = [{ "display": "tag1", "value": "tag1" }, {
const tags = [{
"display": "tag1",
"value": "tag1"
}, {
"display": "tag2",
"value": "tag2"
}]
预期结果
const tags = ["tag1", "tag2"]
我试过这样做
const data = [{
"display": "tag1",
"value": "tag1"
}, {
"display": "tag2",
"value": "tag2"
}]
const result = _(data)
.flatMap(_.values)
.map((item) => { if (typeof item === 'string') { return item; } else { return; } })
.value()
console.log('result', result);
您不需要lodash,您可以使用map处理纯JS
演示
const标记=[{
“显示”:“tag1”,
“值”:“tag1”
}, {
“显示”:“tag2”,
“值”:“tag2”
}]
var result=tags.map(a=>a.display);
控制台日志(结果)代码>您不需要lodash,您可以使用map处理纯JS
演示
const标记=[{
“显示”:“tag1”,
“值”:“tag1”
}, {
“显示”:“tag2”,
“值”:“tag2”
}]
var result=tags.map(a=>a.display);
控制台日志(结果)代码>您尝试了什么?同样,普通JS也可以做到,不需要使用lodash。你试过什么?同样,普通JS也可以做到这一点,不需要使用lodash。