,可以通过以下步骤实现:
以下是一个示例的JavaScript代码实现:
function searchObject(obj, targetString) {
let result = [];
for (let key in obj) {
if (key.includes(targetString)) {
result.push(obj[key]);
}
}
return result;
}
// 示例用法
const myObject = {
"name": "John",
"age": 30,
"email": "john@example.com",
"address": "123 Main St"
};
const searchString = "a";
const matchingValues = searchObject(myObject, searchString);
console.log(matchingValues);
在上述示例中,searchObject
函数接受两个参数:要搜索的对象和目标字符串。它遍历对象的所有键值对,使用includes
方法判断键是否包含目标字符串。如果包含,则将对应的值添加到结果数组中。最后,返回结果数组。
这个方法适用于任何包含键值对的对象,可以用于搜索配置文件、数据库记录等。在实际应用中,可以根据具体需求进行适当的修改和扩展。
腾讯云相关产品和产品介绍链接地址:
请注意,以上链接仅为示例,具体产品选择应根据实际需求和情况进行评估和决策。
领取专属 10元无门槛券
手把手带您无忧上云