博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【家务】盘点小孩玩具零件缺失情况
阅读量:1886 次
发布时间:2019-04-26

本文共 1091 字,大约阅读时间需要 3 分钟。

注:注明【家务】的系列并不特地解释任何编程技术,仅用针对某个具体(琐碎)的家务问题用简短的中文(当然是可运行的)代码进行解决。请作为可以轻松和快速阅读的日记而非技术文章。

陪小孩玩磁铁片的时候,不久前发现少了个零件(题图中的右边第二个,下面 JavaScript 代码中的固定),于是想确认一下是否丢了其他东西,至少心里有数。

var 配件列表 = {
"三角形": 28, "正方形": 38, "五边形": 2, "六边形": 2, "尖三角": 6, "菱形": 2, "梯形": 2, "底座": 1, "支架": 2, "六边轮": 2, "固定": 2, "轴": 1 }var 现有库存 = {
"三角形": 28, "正方形": 42, "五边形": 2, "六边形": 2, "尖三角": 6, "菱形": 2, "梯形": 2, "底座": 1, "支架": 2, "六边轮": 2, "固定": 1, "轴": 2, "日字形": 2, "扇形": 2, "拱形": 1, "两轮车": 2}var 形状 = {
"一字": [[0, -1], [0, 1], [0, 2]], "L形": [[-1, -1], [0, -1], [0, 1]], "凸字": [], "反L": [], "左跪": [], "正方": [], "右跪": []}for (零件 in 现有库存) {
if (配件列表[零件]) {
var 差值 = 现有库存[零件] - 配件列表[零件]; if (差值 > 0) {
console.log("多了: " + 零件 + "x" + 差值) } else if (差值 < 0) {
console.log("缺了: " + 零件 + "x" + (-差值)) } } else {
console.log("额外的: " + 零件 + "x" + 现有库存[零件]) }}for (零件 in 配件列表) {
if (!现有库存[零件]) {
console.log("不翼而飞: " + 零件) }}

拷贝到火狐浏览器(其他浏览器如亦可,但 Chrome 中需要额外设置才能看到输出)控制台的运行效果:

在这里插入图片描述

已经记不清额外的那些是否一开始就附送的。看起来只缺了一样而已,但是个挺关键的小玩意。。。慢慢找吧。

转载地址:http://npgbf.baihongyu.com/

你可能感兴趣的文章
Redis的学习之路
查看>>
Windows下Redies+GUI安装,使用Jedis与spring boot 整合
查看>>
Windows创建本地版本库(1)
查看>>
解决"nothing added to commit but untracked files present"
查看>>
基于java的酒店管理系统的设计与实现
查看>>
基于WEB的仓库管理系统的设计与实现
查看>>
基于java的web聊天系统
查看>>
基于java的俄罗斯方块的设计与实现
查看>>
基于java的魂斗罗的设计
查看>>
基于java的网页内容管理
查看>>
基于java的学生管理系统
查看>>
基于java网盘搜索的设计与实现
查看>>
基于SSM的仿小米商城源码
查看>>
基于SSM的医院人事管理系统的设计与实现
查看>>
基于SSM的网上购物系统的设计与开发
查看>>
基于SSM框架的BS微博系统的设计与实现
查看>>
超市订单管理系统
查看>>
基于ssm的民宿网站
查看>>
基于JavaWeb的物流管理系统的设计与实现
查看>>
linux不删除文件:替换rm命令
查看>>