js
--- ---
这个作者很懒,什么都没留下…
展开
-
vue本地打包预览
【代码】vue本地打包预览。原创 2023-02-09 15:08:47 · 787 阅读 · 0 评论 -
js合并连续的数字,如[1, 6, 7, 9, 13, 14, 15, 17, 18, 20] 需要转换成[‘1‘, ‘6->7‘, ‘9‘, ‘13->15‘, ‘17->18‘, ‘20‘]
【代码】js合并连续的数字,如[1, 6, 7, 9, 13, 14, 15, 17, 18, 20] 需要转换成['1', '6->7', '9', '13->15', '17->18', '20']原创 2023-02-08 11:42:02 · 254 阅读 · 0 评论 -
js 如何快速找出找出两个数组中相同的部分
【代码】js 如何快速找出找出两个数组中的相同的部分。原创 2022-10-27 10:57:36 · 948 阅读 · 0 评论 -
js 如何判断数组中是否包含NaN元素
【代码】js 如何判断数组中是否包含NaN元素。原创 2022-10-20 14:11:46 · 844 阅读 · 0 评论 -
js 字符串不足,自动补全 padStart()、padEnd()
【代码】js 字符串不足,自动补全 padStart()、padEnd()原创 2022-10-13 10:55:35 · 1410 阅读 · 0 评论 -
js找出数组的差异
function ArryDiff(a,b){ return [...a.filter(x => !b.includes(x)),...b.filter(x => !a.includes(x))]}const a = [1,2,3,4]const b = [1,2,3,4,5,6,7,1]ArryDiff(a,b) //[5, 6, 7]原创 2021-09-06 14:41:28 · 228 阅读 · 0 评论 -
vue 生命周期 beforeCreate、created、beforeMount、mounted、beforeUpdate、updated、beforeDestory、destoryed
<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script></head><body> <div id="app原创 2021-04-14 14:05:01 · 248 阅读 · 0 评论 -
微信小程序日历(可单选或复选时间)
html部分<view class="calendar custom-class"> <view class="month"> <picker bindchange="bindPickerChange" value="{{showYear+'-'+showMonth}}" fields='month' mode="date" end="{{currentTime}}"> <text class="title">{{showYe...原创 2021-01-13 11:57:22 · 795 阅读 · 1 评论 -
js判定字符是否唯一
var isUnique = function(astr) { return new Set(astr).size === astr.length};原创 2020-08-10 15:20:52 · 470 阅读 · 0 评论 -
jq js 微信小程序网络请求的方法
jq $.ajax({ url: ,//请求的url,这里必须要注意的是,ajax如果跨域的话,还需要我们在做处理 type: '',//表示请求的方式 dataType: '',//数据的格式 data: {//请求的数据 }, success: function () {// 如果请求成功的回调函数 }, error: function () {// 如果请求失败的回调函数 }原创 2020-07-03 16:51:42 · 399 阅读 · 0 评论 -
js实现字符串反转reverse()
var str = s.split('').reverse().join('')原创 2020-06-30 15:26:18 · 1750 阅读 · 0 评论 -
js翻转单词顺序
输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变,如果两个单词间有多余的空格,将反转后单词间的空格减少到只含一个,反转后的字符前后不能有空格。解法:先用trim()把字符串两端空格去掉,split(’ ‘)把字符串切割成以空格为界限的单词块,filter()过滤掉数组中的纯空格,reverse()进行数组反转,join(’ ')把数组变成中间只带一个空格的字符串var reverseWords = function(s) { var str = s.trim().split(' ')原创 2020-06-30 15:23:12 · 431 阅读 · 0 评论 -
Js es6中扩展运算符(...)
拓展运算符,是es6一个很好的特性,它们可以通过减少赋值语句的使用,或者减少通过下标访问数组或对象的方式,使代码更加简洁优雅,可读性更佳。下面我将列出拓展运算符的主要应用场景,以及相关知识。1、在函数调用时使用拓展运算符。以前如果我们想将数组元素迭代为函数参数使用,一般使用Function.prototype.apply的方式。function myFunction(x, y, z) { console.log(x+""+y+""+z);} var args = [0, 1, 2]; my转载 2020-06-30 15:37:06 · 356 阅读 · 1 评论 -
【js实现】在排序数组中,找出给定数字的出现次数,比如[1, 2, 3, 4, 4, 5, 3, 21, 2, 4, 2, 45]中2的出现次数是3次
思路:数组循环把值给到对象,相同的对象健值+1,最后再把对象遍历 var singleNumbers = function (nums,number) { var returnArr = []; var obj = {}; for (let i = 0; i < nums.length; i++) { obj[nums[i]] = obj[nums[i]] + 1 || 1 } for (let原创 2020-06-23 20:02:51 · 561 阅读 · 1 评论 -
js元素距离顶部距离
document.getElementsByClassName("box")[0].getBoundingClientRect().top原创 2020-06-23 19:51:54 · 2777 阅读 · 0 评论 -
js数组中数字出现的次数
js数组中数字出现的次数一个整型数组 nums 里除两个数字之外,其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。/** * @param {number[]} nums * @return {number[]} *///思路:数组循环把值给到对象,相同的对象健值+1,最后再把对象遍历var singleNumbers = function(nums) { var returnArr = []; var obj = {}原创 2020-06-23 19:41:17 · 1098 阅读 · 2 评论 -
js求字符串数组的最长公共前缀
var arr = ["dadaswower", "dadasdaw", "dadaswower"]; let fn = () => { for (let i = 0; i < arr[0].length; i++) { for (let s = 0; s < arr.length; s++) { if (s + 1 < arr.length) { if (arr[s][i] != arr[s + 1][i]) { return i; .原创 2020-06-15 18:11:52 · 750 阅读 · 1 评论 -
js三种方法合并两个对象
let arr1 = { a:1, b:2, c:3 }; let arr2 = { d:4, e:5, a:6 }; //方法一拓展运算符,后面相同的属性覆盖前一个 let arr3={...arr1,...arr2}; //方法一拓展运算符,后面相同的属性覆盖前一个 //方法二Object.assign(),后面相同的属性覆盖前一个 let arr3=Object.assign(arr1,arr2); //方法二Object.assign(),后面相同的属性.原创 2020-06-15 16:36:27 · 20037 阅读 · 0 评论 -
js四种合并两个数组的方法
let arr1 = [1,2,3,4,5,6]; let arr2 = [7,5,3,4,56,8,123]; //方法一拓展运算符 let arr3=[...arr1,...arr2]; //方法一拓展运算符 //方法二for循环 for(let i = 0;i<arr2.length;i++){//方法一for循环 arr1.push(arr2[i]) } //方法二for循环 //方法三concat,不改变原数组值,返回值才是新数组,可以合并两个及其以上的数.原创 2020-06-15 16:16:35 · 665 阅读 · 0 评论 -
js实现 数组去重
var arry = [1,2,3,2,1,4,5,2,5,6,8,2]var b = [...new Set(arry)]console.log(b) // [1, 2, 3, 4, 5, 6, 8]原创 2020-06-05 11:31:32 · 93 阅读 · 0 评论 -
vue 返回上一页并滚动到离开前位置
需求:页面比较长,产品经理希望每次返回上一个页面时,都能返回到原本的位置不变,减少用户重复下拉的动作。原创 2020-05-31 16:48:23 · 821 阅读 · 0 评论 -
最最最简单的相册特效
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> body { .原创 2020-05-09 18:13:57 · 169 阅读 · 0 评论 -
手把手教你做一个最最最简单的爱心飘落动画
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>爱心飘落</title&...原创 2020-05-08 15:17:37 · 489 阅读 · 0 评论 -
js如何判断小数点后有几位
var num = 1.111231312; var len = num.toString().split('.')[1].length; console.log(len)原创 2020-05-07 15:12:40 · 6027 阅读 · 2 评论 -
Javascript三种方法获取数组中最小值
var arry = [1, 3, 2, 9, 5, 3, 1, 5, 3, 0, 9, 3, 2, 4, 2, 5, 7];var minNum = arry[0];arry.forEach((val, index) => {if (val < arry[index + 1] && val < minNum) {minNum = val;}})co...原创 2020-05-07 14:35:17 · 15370 阅读 · 0 评论