想把 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"
}
]
Data 的大小写搞错了吧……