react+antd 如何判断columns当中存不存在某个dataindex。

const columns = [

{
    dataIndex: 'hphm',
    title: '车牌号码'
},
{
    dataIndex: 'Excdmc',
    title: '出口通道'
}
,
{
    dataIndex: 'gxsj',
    title: '取消时间'
}
,
{
    dataIndex: 'Admin_name',
    title: '取消人'
}

]
以上就是columns , 比如现在如何判断columns中存不存在一个'hphm'的dataindex,有没有较直接的方式。

阅读 5.1k
3 个回答
if(columns.some(col => col.dataIndex === 'hphm')) {
    //存在
}

你可以使用数组的 .find() 方法

const target = column.find(item => item.dataIndex === 'hphm')

如果 target 不为 undefined 的话就是有的

if(/\"dataIndex\"\:\"hphm\"/.test(JSON.stringify(columns))) {
    // 存在
} else {
    // 不存在
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题