📅  最后修改于: 2023-12-03 15:28:48.575000             🧑  作者: Mango
本题为"门|门 IT 2008"比赛题目第 74 题,是一道计算机程序设计题目。
你需要为一个在线电商网站开发一个模块,用于计算用户的购物车中所包含商品的总价格。
实现一个函数 calculateTotalPrice
,输入参数为一个数组,数组中包含每个商品的价格和数量,例如 [{price: 10, qty: 2}, {price: 20, qty: 1}, {price: 5, qty: 4}]
,该函数需要计算所有商品的总价格并返回。
const items = [
{ price: 10, qty: 2 },
{ price: 20, qty: 1 },
{ price: 5, qty: 4 },
];
const totalPrice = calculateTotalPrice(items); // 50
price
和 qty
,分别表示价格和数量。本题的解法非常简单,只需要遍历数组,将每个商品的价格和数量相乘,再求和即可。具体实现可以参考下面的代码例子。
/**
* 计算购物车中商品总价格
* @param {Array} items - 包含每个商品价格和数量的数组
* @returns {Number} 所有商品的总价格
*/
function calculateTotalPrice(items) {
let totalPrice = 0;
for (let i = 0; i < items.length; i++) {
const item = items[i];
totalPrice += item.price * item.qty;
}
return totalPrice;
}
这道题目主要考查了程序员的基本编程能力,需要编写一个简单的函数实现对数组的遍历和相关数值计算。如果你的基本编程技能扎实,应该能够很快解决这道题目。