在对象反应中搜索

Arm*_*yan 2 javascript reactjs

在反应中我有一个看起来像的对象

{
 {name: 'Colombia', code: 'CO'},
 {name: 'Comoros', code: 'KM'},
 {name: 'Congo', code: 'CG'},
...}
Run Code Online (Sandbox Code Playgroud)

我需要在那里搜索用户正在输入的元素(我从输入字段中获取它)。用户写完每封信后,我需要将其与所有名称进行比较,并找到包含该部分的所有名称

Shu*_*tri 5

根据搜索字符串过滤内容,例如

var data = [{name: 'Comoros', code: 'KM'}, {name: 'Congo', code: 'CG'}, {name: 'Congo, The Democratic Republic of the', code: 'CD'}, {name: 'Cook Islands', code: 'CK'}, {name: 'Costa Rica', code: 'CR'}, {name: 'Cote D\'Ivoire', code: 'CI'}, {name: 'Croatia', code: 'HR'}, {name: 'Cuba', code: 'CU'}, {name: 'Cyprus', code: 'CY'}]

var search = 'om';
var filterData = data.filter(item => item.name.includes(search));
console.log(filterData);
Run Code Online (Sandbox Code Playgroud)