文章教程

文章教程

文章 12.3k 浏览 284.8k

判断一个字符串是否为驼峰字符串

判断一个字符串是否为驼峰字符串, judge('ByteDance','BD') -&gt true judge('Bytedance','BD') -&gt false function isCamelString(targetString, a…

ゝ偶尔ゞ 2023-05-03 20:29:49 39 0 0

JavaScript 平分数组算法

有一堆整数,请把他们分成三份,确保每一份和尽量相等(11, 42, 23, 4, 5, 6, 4, 5, 6, 11, 23, 42, 56, 78, 90) function splitToThree(arr) { cons…

等待我真够勒 2023-05-03 20:29:08 84 0 0

查找数组中的最大值

使用原生方法 reduce 即可 function getMaxInArr(arr) { return arr.reduce((acc, cur) =&gt acc &gt cur ? acc : cur) } getMaxInArr([1,2,3,5,2,4,1…

魄砕の薆 2023-05-03 20:27:33 45 0 0

手写用 ES6 proxy 实现 arr[-1] 的访问

// 手写用 ES6proxy 如何实现 arr[-1] 的访问 let arr = [1, 2, 3, 4] const proxyArr = new Proxy(arr, { get(target, key) { let index = +key if (…

稚气少女 2023-05-03 20:26:52 43 0 0

请实现一个模块 math 支持链式调用

请实现一个模块 math,支持链式调用 math.add(2,4).minus(3).times(2) class MyMath { constructor(initValue = 0) { this.value = initValue } add(.…

何处潇湘 2023-05-03 20:26:21 57 0 0

实现一个字符串匹配算法 indexOf

String.prototype.myIndexOf = function (s, startIdx = 0) { s = '' + s for (let i = startIdx i &lt this.length i++) { if (this[i] === s[0]) { …

半世蒼涼 2023-05-03 20:25:43 40 0 0

使用递归完成 1 到 100 的累加

function sum(n) { if (n &lt= 1) return n return sum(n - 1) + n } // test sum(100) sum(10) sum(2) sum(1)…

迎风吟唱 2023-05-03 20:25:28 36 0 0

打印出 1~10000 以内的对称数

function findPalindromicNumber(n) { if (n &lt 1) return [] const res = [] for(let i = 1 i &lt=ni++) { if(isPalindromicNumber(i)) { res.push(…

默嘫て 2023-05-03 20:24:52 51 0 0

实现 (5).add(3).minus(2) 功能

原型增加方法即可 Number.prototype.add = function (...args) { return args.reduce((acc, cur) =&gt acc + cur, this) } Number.prototype.minus = …

橘寄 2023-05-03 20:24:27 41 0 0

自定义 hook useInterval

export function useInterval(callback: Parameters&lttypeof setInterval&gt[0], time=1000) { const saveCallback = useRef(callback) useEffect(()…

如果没有你 2023-05-03 20:23:49 45 0 0

CSS 圆弧旋转

&lt!DOCTYPE html&gt &lthtml&gt &lthead&gt &ltmeta charset="utf-8"&gt &ltmeta name="viewport" content="width=device-width"&gt &lttitle&gtJS …

能否归途做我良人 2023-05-03 20:23:12 71 0 0

CSS 多行文字截断

使用 -webkit-box、-webkit-line-clamp: 3、-webkit-box-orient: vertical .ellipsis { width: 100px display: -webkit-box -webkit-line-clamp: 3 -w…

回首观望 2023-05-03 20:21:04 37 0 0

JavaScript 队列实现

class Quene&ltT&gt { items: T[] = [] enqeue(elem: T) { this.items.push(elem) } deqeue(): T | undefined { return this.items.shift() } front()…

锦爱 2023-05-03 20:19:32 38 0 0

用 JavaScript 创建一个单链表

class LinkNode&ltT&gt { val: T next: LinkNode&ltT&gt | null constructor(val: T) { this.val = val this.next = null } } class LinkNodeList&ltT…

︶ ̄淡然 2023-05-03 20:19:04 42 0 0

filter 实现黑白主题切换

通过 filter 即可 html.dark-mode { filter: grayscale(100%) } html.light-mode { filter: none }…

风流物 2023-05-03 20:18:32 28 0 0

简介

分享一些关于设计、编程、教程类的文章。

更多

推荐作者

wanghao

文章 0 评论 0

蓝天

文章 0 评论 0

handsomedeng

文章 0 评论 0

仙女

文章 0 评论 0

石海龙

文章 0 评论 0

dianjvnan

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文