Object 使用lodash 3.10.1映射和过滤
我需要返回对象数组的atributeObject 使用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可见
与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
}, {....