javascript 接受两个输入的函数:一个对象和一个键以及 returns 对象中该键的对应值
javascript function that takes two inputs: an object and a key and returns the corresponding value for that key within the object
我正在尝试创建一个 JavaScript 函数,它将对象作为输入,returns 对象中所有键的值。请帮助检查我的代码,我没有得到我期望的结果。
var james = {
firstName: “James”,
lastName: “John”,
age: 40,
job: “programmer”,
married: false
};
function hasElObject(valObject, key) {
var i = valObject.length;
while (i--) {
if (valObject[i] === key) {
return valObject[i];
}
}
return ‘key not found’;
}
var objectEl = hasElObject (['congratulations', 'top', 8, 90], 5);
log (arrayEl);
var retValue = getValue(mary,email);
log (retValue);
function hasElObject(valObject, key) {
for (var k in valObject) {
if (k == key)
return valObject[k];
}
return 'key not found';
}
var jobOfJames = hasElObject(james, "job");
console.log(jobOfJames);
直接使用原生基础JS:
function hasElObject(obj, key) {
return obj.hasOwnProperty(key) ? obj[key] : 'key not found';
}
我正在尝试创建一个 JavaScript 函数,它将对象作为输入,returns 对象中所有键的值。请帮助检查我的代码,我没有得到我期望的结果。
var james = {
firstName: “James”,
lastName: “John”,
age: 40,
job: “programmer”,
married: false
};
function hasElObject(valObject, key) {
var i = valObject.length;
while (i--) {
if (valObject[i] === key) {
return valObject[i];
}
}
return ‘key not found’;
}
var objectEl = hasElObject (['congratulations', 'top', 8, 90], 5);
log (arrayEl);
var retValue = getValue(mary,email);
log (retValue);
function hasElObject(valObject, key) {
for (var k in valObject) {
if (k == key)
return valObject[k];
}
return 'key not found';
}
var jobOfJames = hasElObject(james, "job");
console.log(jobOfJames);
直接使用原生基础JS:
function hasElObject(obj, key) {
return obj.hasOwnProperty(key) ? obj[key] : 'key not found';
}