用JS实现商品数据库增删改查的代码
// 创建一个商品数据库
let products = [];
// 添加商品
function addProduct(name, price) let product = {
id: products.length 1,
name: name,
price: price
};
products.push(product);
}
// 删除商品
function deleteProduct(id) {
for (let i = 0; i < products.length; i ) {
ifproducts[i].id === id) {
.splice(i, 1);
break;
}
}
}
// 修改商品
function updateProduct(id, name, price) {
for (let i = 0; i < products.length; i ) {
if (products[i].id === id) {
products[i].name = name;
products[i].price = price;
break;
}
}
}
// 查询商品
function findProduct(id) {
for (let i = 0; i < products.length; i ) {
if (products[i].id === id) {
return products[i];
}
}
return null;
}
// 测试代码
addProduct("Apple", 10);
addProduct("ana", 5);
console.log(products);
deleteProduct(1);
console.log(products);
updateProduct(2, "Orange", 8);
console.log(products);
product = findProduct(2);
console.log(product);
转载请注明出处或者链接地址:https://www.qianduange.cn//article/8592.html
相关文章
-
【报错】unexpected non-whitespace character after JSON
-
MySQL中的JSON
-
python如何保存 JSON 文件中的字段为双引号,中文不转义
-
JSON简介(1)
-
vue2中的watch(侦听器)讲解,以及解决深度监听新值和旧值相同的两种方案(手写深拷贝和JSON.parse())。
-
Ubuntu20.04如何安装/更新node和npm?(解决版本不匹配问题)
-
【技术指南】升级你的pnpm到最新版本,享受Node.js v16.14带来的强大功能!
-
npm安装淘宝镜像报错问题解决 npm install -g cnpm
-
npm install -g cnpm --registry=https://registry.npm.taobao.org 报错
-
包管理工具npm yarn
发布的文章
1、SpringBoot简介及返回json
2024-05-25 09:05:17
【报错】unexpected non-whitespace character after JSON
2024-05-25 09:05:12
mysql 的jsonTable使用
2024-05-25 09:05:41
MySQL中的JSON
2024-05-25 09:05:32
【MySQL】导入 JSONL 数据到 MySQL数据库
2024-05-25 09:05:32
python如何保存 JSON 文件中的字段为双引号,中文不转义
2024-05-25 09:05:32
JSON简介(1)
2024-05-25 09:05:22
vue2中的watch(侦听器)讲解,以及解决深度监听新值和旧值相同的两种方案(手写深拷贝和JSON.parse())。
2024-05-25 09:05:15
Ubuntu20.04如何安装/更新node和npm?(解决版本不匹配问题)
2024-05-25 09:05:13
大家推荐的文章