我有一系列物品 希望你能从这张照片中得到这个想法。
getCondition: function(type, processParam) {
var filter;
if(type == "description") {
console.log("_dgnConditions",_dgnConditions);
filter = _dgnConditions.filter((condition)=>condition.description == 'string' && item.indexOf(processParam) > -1);
}
return filter.length ? filter[0] : null;
},
我试图使用上面的代码在这个庞大的数组中找到字符串部分,但我没有得到任何结果。
部分示例例如是facial bones
(图片中的)
修改
filter = _dgnConditions.filter((condition)=>condition.description == condition.description.indexOf(processParam) > -1);
答案 0 :(得分:1)
尝试: -
getCondition: function(type, processParam) {
var filter;
if(type == "description") {
console.log("_dgnConditions",_dgnConditions);
filter = _dgnConditions.filter((condition)=> typeof condition.description == 'string' && condition.description.indexOf(processParam) > -1);
}
return filter.length ? filter[0] : null;
},
因为condition.description == 'string'
不会检查类型。并且您正在寻找描述中的processParam
索引。
不确定item
的来源。