javascript - 返回对象内键的值,作为参数传递,我做错了什么?

标签 javascript

参数“product”将是一个如下所示的对象:

{ type: 'Easy-peeler satsumas', price: '£1.09', quantity: 8 }

给定一个“属性”作为参数,返回与该“属性”关联的值。 例如。如果询问上述 satsuma 对象的价格“属性”,您的函数将返回“£1.09”。

function getPropertyOfProduct(product, property) {
let seeIf = Object.values(product[property]);
let tryThis = seeIf.join("");

  return tryThis;
}

这会返回 - AssertionError: Expected '' to equal 8 - 但当我 console.log(tryThis) 时,它显示 £1.09。

最佳答案

如果我正确理解了需求,那么就不需要这个函数,因为可以编写product[property]。如果它必须是一个函数,那么它可以简单地是:

function getPropertyOfProduct(product, property) {
    return product[property];
}

关于javascript - 返回对象内键的值,作为参数传递,我做错了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59913451/

相关文章:

javascript - 关于遍历数组的 jQuery 问题

javascript - 我的渲染方法做错了什么,导致我收到 "Invariant Violation"错误?

Javascript/jQuery 函数参数

javascript - 从 observable 内部返回

javascript - 可以用js创建两个表吗?

javascript - 如何删除具有属性的数组对象

javascript - Nivo slider 过渡

javascript - Angular 7 CRUD 应用服务未连接到 REST Api

javascript - 使用Javascript获取标签值的内容

javascript - CSS Transition 淡出而不是淡入