
JavaScript
个人学习记录
code华奇
万事无他,唯手熟尔。
展开
-
JS学习笔记:一切都是True
前言提示:题目引用自:https://chinese.freecodecamp.org/(JS中级算法部分)# 一、题目描述检查谓词(第二个参数)在集合(第一个参数)的所有元素是否为 truthy。(此处省略N个字,详细题目描述请到网址中看吧)简而言之:就是判断给定的属性的值,是否合法。二、测试样例选几个具有代表性的测试样例测试string类型truthCheck([{“single”: “yes”}], “single”) 应返回 true。测试空字符串 “”truthC原创 2021-05-22 21:57:37 · 249 阅读 · 1 评论 -
JS学习笔记: 翻译二进制字符串
前言提示:文中题目引用自:https://chinese.freecodecamp.org/#原创 2021-05-22 18:55:19 · 564 阅读 · 0 评论 -
JS学习笔记:数组扁平化(中级算法)
前言提示:题目引用自https://chinese.freecodecamp.org/一、题目描述嵌套数组扁平化成一维数组。 必须考虑到各种深度的嵌套层级。二、测试样例steamrollArray([[[“a”]], [[“b”]]]) 应返回 [“a”, “b”]。steamrollArray([1, [2], [3, [[4]]]]) 应返回 [1, 2, 3, 4]。steamrollArray([1, [], [3, [[4]]]]) 应返回 [1, 3, 4]。三、通过代原创 2021-05-22 18:40:15 · 187 阅读 · 0 评论 -
JS学习笔记:forEach与some区别
forEach与some区别提示:以下是本篇文章正文内容,部分案例参考自菜鸟教程一、forEachforEach() 方法用于调用数组的每个元素,并将元素传递给回调函数。二、somesome() 方法用于检测数组中的元素是否满足指定条件(函数提供)。三、forEach与some用法与区别forEach遇到return不会终止循环some遇到return会终循环(1)forEach案例如下(示例):var arr = [1,2,3];// 1. forEach 遍历原创 2021-05-22 17:38:40 · 1037 阅读 · 0 评论 -
JS学习笔记: 找出包含特定键值对的对象(集合中对象匹配问题)
前言提示:题目引用自:https://chinese.freecodecamp.org ,JS中级算法部分提示:复制代码是毫无意义的行为一、题目描述创建一个查看对象数组(第一个参数)的函数,并返回具有匹配的名称和值对的所有对象的数组(第二个参数)。如果要包含在返回的数组中,则源对象的每个名称和值对都必须存在于集合中的对象中。比如,如果第一个参数是 [{ first: “Romeo”, last: “Montague” }, { first: “Mercutio”, last: null }原创 2021-05-21 16:59:40 · 1133 阅读 · 0 评论 -
JS学习笔记:函数式编程(map+splice)
前言提示:文中代码部分引用自:https://chinese.freecodecamp.org一、map介绍:map() 方法创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。map() 不会改变原始数组。调用:array.map(function(curren,index,arr), thisValue)\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\current:当前元素值index:索引a原创 2021-05-20 17:48:39 · 566 阅读 · 0 评论 -
JS学习笔记:儿童黑话
前言以下题目引用材料来自:https://chinese.freecodecamp.org一、题目描述儿童黑话也叫 Pig Latin,是一种英语语言游戏。 规则如下: 如果单词以辅音开头,就把第一个辅音字母或第一组辅音簇移到单词的结尾,并在后面加上 ay。 如果单词以元音开头,只需要在结尾加上 way。 请把传入的字符串根据上述规则翻译成儿童黑话并返回结果。 输入的字符串一定是一个小写的英文单词。二、测试样例translatePigLatin("california")原创 2021-05-20 17:12:03 · 1226 阅读 · 2 评论 -
JS学习笔记:短线连接格式
短线连接格式一、题目描述:短线连接格式将字符串转换为短线连接格式。 短线连接格式是小写单词全部小写并以破折号分隔。二、测试数据:spinalCase("This Is Spinal Tap") 应返回 this-is-spinal-tap。spinalCase("thisIsSpinalTap") 应返回 this-is-spinal-tap。spinalCase("The_Andy_Griffith_Show") 应返回 the-andy-griffith-show。spinalCase(原创 2021-05-20 16:58:44 · 409 阅读 · 0 评论 -
JS学习笔记:面向对象编程
面向对象编程创建一个JS对象let duck = { name: "Aflac", numLegs: 2// 属性:值;};使用点号访问对象属性let dog = { name: "Spot",};console.log(dog.name);//dog.name,对象.属性凡是通过构造函数创建的新对象,这个对象都叫做这个函数的instance,用来判断 对象和构造函数的关系(如果一个对象不是使用构造函数创建的,那么 instanceof 将会验证这个对象不是构造原创 2021-05-17 12:56:33 · 108 阅读 · 0 评论 -
JS学习笔记:变量与字符串基本语法
快速入门系列提示:read-search-ask这个学习模式真不错,极其消耗脑细胞。前言准备转行做前端开发,开始自学前端相关概念,到目前为止,用来不到20天三大基础HTML+CSS+JavaScript基础部分粗略的过了一遍,接下来认真学习JavaScript,多总结,多训练,开始写博客记录一下我的学习心得。一、基本语法变量定义变量可以用 var、let、const、以及啥也不用直接写出变量名。没有采用操作符定义的变量,为全局变量,但在严格模式下,会报错。var声明的变量会自动提升到原创 2021-05-11 17:53:50 · 381 阅读 · 0 评论