Object 使用lodash 3.10.1映射和过滤

Object 使用lodash 3.10.1映射和过滤,object,dictionary,filter,functional-programming,lodash,Object,Dictionary,Filter,Functional Programming,Lodash,我需要返回对象数组的atribute标签,其中atribute可见与false不同 例: 以及对象数组: var tableColumns= [ { "targets": 0, "title": "", //Datatables "label": "", //Editor "data": 'EMPRESA', "

我需要返回对象数组的atribute
标签,其中atribute
可见
与false不同

例:

以及对象数组:

var tableColumns=  [
            {
                "targets": 0,
                "title": "", //Datatables
                "label": "", //Editor
                "data": 'EMPRESA',
                "name": 'EMPRESA',
                "width": "",
                "type": "hidden", //Editor
                "visible": false, //DataTables
                "defaultContent": "",
                "bSearchable": false,
                "orderable": false
            }, {....
我摆好了小提琴。提前谢谢。

我需要返回对象数组的atribute
标签,其中atribute
可见
不同

const数据=[
{标签:'A',可见:false},
{标签:'B',可见:true},
{标签:'C',可见:true},
{标签:“D”,可见:false},
{标签:'E',可见:true}
]
常数结果=
数据
.filter(x=>x.visible!==false)
.map(x=>x.label)
console.log(结果)

//['B','C','E']
这是完美的数据。过滤器(x=>x.visible!==false)。映射(x=>x.label),但如果是,我想返回标签!=未定义
var tableColumns=  [
            {
                "targets": 0,
                "title": "", //Datatables
                "label": "", //Editor
                "data": 'EMPRESA',
                "name": 'EMPRESA',
                "width": "",
                "type": "hidden", //Editor
                "visible": false, //DataTables
                "defaultContent": "",
                "bSearchable": false,
                "orderable": false
            }, {....