TS, JS 过滤数据问题

想把 data数据中 包含 nodeList 中的id的数据取出来,如下,打印 fieldsDone 输出空.问题出在哪里了 ?

    const fieldsDone = data.filter(item => {           
        return nodeList.includes(item.id.slice(0,19))
    })
    console.log(fieldsDone)  //空值

nodeList,data 数据如下:

nodeList:[
  "7w8bqddr4mqmjyeuio",
  "dtcozqah2vbekm10qo"
]
data:
[
  {
    "aliasName": "namer",
    "id": "dtcozqah2vbekm10qob1f722b0",
    "isAggregation": false,
    "name": "namer",
    "orderInfo": "NONE",
    "tableAliasName": "tableName3",
    "type": "VARCHAR"
  },
  {
    "aliasName": "crossTime",
    "id": "7w8bqddr4mqmjyeuio35224e87",
    "isAggregation": false,
    "name": "cross_time",
    "orderInfo": "NONE",
    "tableAliasName": "tableName2",
    "type": "TIMESTAMP"
  },
  {
    "aliasName": "carId",
    "id": "7w8bqddr4mqmjyeuio35224e87",
    "isAggregation": false,
    "name": "car_id",
    "orderInfo": "NONE",
    "tableAliasName": "tableName2",
    "type": "VARCHAR"
  },
  {
    "aliasName": "value",
    "id": "lppb8sar3c0f4hayv4e0d09461",
    "isAggregation": false,
    "name": "value",
    "orderInfo": "NONE",
    "tableAliasName": "tableName1",
    "type": "VARCHAR"
  }
]

阅读 2.1k
1 个回答

Data 的大小写搞错了吧……

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题