好的,以下是一个基于 JavaScript 语言的示例代码:
// 初始化一个包含键值对的对象
const obj = {
name: "John",
age: 30,
city: "New York",
country: "USA",
occupation: "Developer"
};
// 定义一个函数,输入查询字符和对象,返回匹配的键的值组成的数组
function searchObject(query, object) {
const result = [];
for (const key in object) {
if (object.hasOwnProperty(key) && key.includes(query)) {
result.push(object[key]);
}
}
return result;
}
// 使用函数搜索匹配的值
const query = "o";
const resultArray = searchObject(query, obj);
// 输出结果
console.log(resultArray);
在这个示例代码中,我们首先定义了一个包含键值对的对象 obj。然后,我们定义了一个名为 searchObject 的函数,该函数接受查询字符和对象作为参数,遍历对象的所有键,并将包含查询字符的键的值添加到结果数组中。最后,我们调用该函数,并将结果保存在 resultArray 变量中,并将其输出到控制台。
——
请注意,由于 JavaScript 中的对象属性没有固定顺序,因此在结果数组中的值的顺序可能会与对象中键值对的顺序不同。
ChatGPT是真的牛 用过才知道
虽然代码简单,但是稍等一分钟就可以直接copy。方便快捷