Cho object:
const obj = {"100":"Jaipur","101":"Delhi","102":"Raipur","104":"Goa"};Viết hàm nhận object và từ khóa tìm kiếm, trả về tất cả cặp key/value mà value chứa từ khóa (tìm kiếm không phân biệt chữ hoa/thường).
Ví dụ
const obj = {
"100":"Jaipur",
"101":"Delhi",
"102":"Raipur",
"104":"Goa"
};
const findByQuery = (obj, query) => {
const keys = Object.keys(obj);
const res = {};
keys.forEach(key => {
if(obj[key].toLowerCase().includes(query.toLowerCase())){
res[key] = obj[key];
};
});
return res;
};
console.log(findByQuery(obj, 'Pur'));Kết quả
Kết quả in ra console:
{ '100': 'Jaipur', '102': 'Raipur' }