用js书写一个具有增删改查功能的小黑记事本
时间: 2024-02-25 08:58:00 浏览: 32
好的,下面是一个简单的用 JavaScript 编写的小黑记事本,具有增删改查功能。由于没有指定具体的界面和数据存储方式,所以我将使用简单的控制台界面和数组来存储数据。
```javascript
let notes = []; // 存储笔记的数组
// 添加笔记
function addNote() {
let note = prompt("请输入要添加的笔记:");
if (note) {
notes.push(note);
console.log("笔记添加成功!");
}
}
// 删除笔记
function deleteNote() {
let index = prompt("请输入要删除的笔记编号:");
if (index && index >= 1 && index <= notes.length) {
notes.splice(index - 1, 1);
console.log("笔记删除成功!");
} else {
console.log("输入有误,请重新输入!");
}
}
// 修改笔记
function editNote() {
let index = prompt("请输入要修改的笔记编号:");
if (index && index >= 1 && index <= notes.length) {
let note = prompt("请输入修改后的笔记:");
if (note) {
notes[index - 1] = note;
console.log("笔记修改成功!");
}
} else {
console.log("输入有误,请重新输入!");
}
}
// 查看笔记
function viewNote() {
if (notes.length > 0) {
console.log("所有笔记如下:");
for (let i = 0; i < notes.length; i++) {
console.log(`${i + 1}. ${notes[i]}`);
}
} else {
console.log("当前没有任何笔记!");
}
}
// 主程序
function main() {
while (true) {
let option = prompt(`
请选择要执行的操作:
1. 添加笔记
2. 删除笔记
3. 修改笔记
4. 查看笔记
5. 退出程序
`);
switch (option) {
case "1":
addNote();
break;
case "2":
deleteNote();
break;
case "3":
editNote();
break;
case "4":
viewNote();
break;
case "5":
console.log("程序已退出!");
return;
default:
console.log("输入有误,请重新输入!");
break;
}
}
}
// 启动程序
main();
```
以上代码中,我们使用了一个数组来存储笔记,然后通过 `prompt` 函数来获取用户输入的内容。使用 `switch` 语句根据用户输入的选项执行相应的操作,例如添加笔记、删除笔记、修改笔记和查看笔记。最后,使用 `while` 循环来持续运行程序,直到用户选择退出。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)