对象方法
本课属于 Coddy JavaScript 学习旅程的“逻辑与流程”单元。第 17 课,共 65 课。
JavaScript 中的 Object 类提供了几个内置静态方法,帮助我们操作和处理对象。
Object.keys(obj) - 返回键组成的数组
Object.values(obj) - 返回一个值数组
Object.entries(obj):返回由 [键, 值] 组成的数组。
例如:
const person = {
name: "John",
age: 30,
city: "New York"
};
const keys = Object.keys(person);
// ["name", "age", "city"]
const values = Object.values(person);
// ["John", 30, "New York"]
const entries = Object.entries(person);
// [["name", "John"], ["age", 30], ["city", "New York"]]现在,你可以知道一个对象中有多少个键:
Object.keys(person).length挑战
简单编写一个名为 analyzeShoppingCart 的函数,该函数接收一个购物车对象。购物车对象以商品作为键,以对应的数量作为值。该函数应返回一个包含以下信息的对象:
totalItems:不重复商品的总数(键的数量)totalQuantity:所有商品数量的总和
亲手试试
function analyzeShoppingCart(cart) {
// 在这里编写代码
return {
totalItems: totalItems,
totalQuantity: totalQuantity,
};
}
// 不要在函数外编写任何内容这节课包含一个小测验。开始学习即可作答,并记录你的进度。
逻辑与流程中的所有课
自己练习: JavaScript 在线编译器