Javascript 在TypeScript中将对象数组转换为字符串数组

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" }, {

使用lodash,我需要将对象数组转换为字符串数组

原始阵列

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。