[Day12] Key Sequence Detection (KONAMI CODE)

[Day12] Key Sequence Detection (KONAMI CODE)

按键序列检测

需要用到的技巧与练习目标

  1. keyup
  2. splice
  3. join
  4. include

splice

splice( 从要删除的索引位置开始 , 删除的元素数量 ,要插入的元素)

var myFish = ['angel', 'clown', 'mandarin', 'sturgeon'];
var removed = myFish.splice(2, 0, 'drum');

// 从第二个索引 删除0个 并且加入"drum"
// myFish 为 ["angel", "clown", "drum", "mandarin", "sturgeon"]


const pressed =[];
const secretCode = 'wesbos'

window.addEventListener('keyup',(e)=>{ 
pressed.push (e.key);
pressed.splice( -secretCode.length - 1 , pressed.length -secretCode.length );

if(pressed.join('').includes(secretCode)){
 console.log('Ding! Ding!')
}

})


<<:  [day-11] 一切的基础! Python "运算式与算符"的运用(Part .1)

>>:  [DAY11]制作容器(十)

Day 17:异步行动,同步变动-Vuex Actions、Mutations

Vuex 是个处理全域资料的状态管理库,采集中式管理方式,方便任何元件都能从中获取状态或触发事件,实...

009-实作经验

继上篇提到的内容,从我体悟到这些心得,到我实际使用并且得到回馈的时期,是换了一份新的工作的时候。 由...

【第二十二天 - DFS 介绍】

Q1. DFS 是什麽 Depth-First Search (DFS) 是一种走访 Graph 的...

Day16 测试写起乃 - 测试覆盖率

测试覆盖率在测试中的环节也是需要顾及的,我们今天会使用 SimpleCov 来算测试覆盖率 安装 S...

【学习笔记】Git 基础指令及原理

最近正在学习git,想要透过把学到的东西写下来,来记录一下自己学到的东西,也方便以後回顾这些知识。 ...