将一个数组旋转 k 步
问题 1:输入一个数组 [1,2,3,4,5,6,7],k=3,即旋转 3 步,输出 [5,6,7,1,2,3,4]
思路 1:把末尾的元素挨个 pop ,然后 unshift 到数组前面
1 | function rotateArray(arr, k) { |
思路 2:把数组拆分,最后 concat 拼接到一起
问题 1:输入一个数组 [1,2,3,4,5,6,7],k=3,即旋转 3 步,输出 [5,6,7,1,2,3,4]
思路 1:把末尾的元素挨个 pop ,然后 unshift 到数组前面
1 | function rotateArray(arr, k) { |
思路 2:把数组拆分,最后 concat 拼接到一起
对象
什么是对象
为什么要用对象
对象的组成
如何访问对象内部数据
FAQ
数据类型
分类
基本(值)类型
对象(引用)类型
判断
现在有一个需求是:前端根据用户勾选的状态参数绘制多条曲线。
实现思路:
正则表达式中的 示单词边界(word boundary)。它匹配一个位置,该位置位于单词字符和非单词字符之间,或者位于字符串的开头或结尾。单词字符包括字母、数字和下划线。
下面是一些示例,说明 使用方式: