lio零度
lio零度
全部文章
分类
未归档(375)
归档
标签
去牛客网
登录
/
注册
lio零度的博客
来一场好运设计 岑寂中侧耳倾听
全部文章
(共375篇)
JavaScript 获取字符串的最后一个字符
使用 String.prototype.split() 将字符串转为数组,在访问其下标获取字符。 let str = 'Hello' let arr = str.split('') let last_character = arr[arr.length - 1] console.log(la...
2021-05-22
0
306
JavaScript 反转字符串
今天,我们来写一个反转字符串的函数。它将实现如下所示: "abcdefg" -> "gfedcba" Array.prototype.reverse() 最简便的操作是使用 Array.prototype.reverse() 方法,它将数组中元素...
2021-05-21
0
233
JavaScript 手写 Object.create 的实现
Object.create() 方法创建一个新对象,使用现有的对象来提供新创建的对象的 __proto__。 用法 const user = { name: 'IU', sayHi() { console.log(this.name, this.age) } } con...
2021-05-20
0
286
如何在 JavaScript 中将数组拆分为一组数组
有时我们有一个数组,我们可能想将其拆分为多个数组: const nums = [1, 2, 3, 4, 5, 6, 7, 8, 9] 假如我们需要把它拆分为三个子数组的数组,如下所示: const result = [ [1, 2, 3], [4, 5, 6] [7, 8, 9]...
2021-05-19
0
278
如何在 JavaScript 中将字符串转换为数字
Number() 通过 Number() 转换函数传入一个字符串,它会试图将其转换为一个整数或浮点数直接量,这个方法只能基于十进制进行转换,并且字符串中不能出现非数字的字符,否则将返回 NaN。 Number('123') // 123 Number('123.1234') // 123.123...
2021-05-18
0
255
如何在 JavaScript 中遍历任意深度的对象
有时我们会发现我们需要遍历一个对象,并在某个任意深度对其执行一些操作。虽然这看起来很困难,但我们可以利用递归、可变性和对象引用来快速完成任务。 示例:深层占位符替换 const user = { name: 'IU', hobby: ['eat', 'sleep', '[placehol...
2021-05-17
0
309
Vue Computed — 计算属性
计算属性 在模板内使用表达式非常便利,但是设计它们的初衷是用于简单运算的。在模板中放入太多的逻辑会让模板过重且难以维护。 假设我们要呈现一个使用连字符 - 连接各个单词的字符串,并且全部小写,它将看起来像这样: <span> {{ text.replace(/\s/g,...
2021-05-16
0
326
JavaScript 纯函数
你可能听过一个术语叫纯函数,它是一个非常重要的概念,我们下面将来介绍它。 两项标准 纯函数必须满足两个条件: 对于相同输入具有相同的输出 无副作用 相同输入的相同输入 我们首先考虑一个函数,它对于相同的输入没有相同的输出: let str = 'Hello' const ...
2021-05-15
0
265
如何在 JavaScript 中选择或忽略对象的属性
在没有内置解决方案的情况下,从 JavaScript 对象中选择或忽略属性是一个相当常见的问题。 下面我们来看看,实现两个方法 choice 和 ignore 来选择或忽略对象的属性。 从对象中选择属性 如果要从 JavaScript 对象中选择任意数量的属性,实现如下: const cho...
2021-05-14
0
276
每日一算法:归并排序
归并排序(Merge sort)是最流行的排序算法之一。该算法是采用分治法的一个非常文章 典型的应用。 作为一种典型的分而治之思想的算法应用,归并排序的实现有两种方法: 自上而下的递归(所有递归的方法都可以用迭代重写,所以就有了第 2 种方法); 自下而上的迭代; 归并只做两件事...
2021-05-13
0
204
首页
上一页
26
27
28
29
30
31
32
33
34
35
下一页
末页