ES6
qq_2268846315
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数组降维和扁平化数组实现方法
Array.property.concat.apply([], [1,2,3,[123,456]]);原创 2020-11-30 10:21:59 · 223 阅读 · 0 评论 -
JS如何判断一个对象是否为JSON对象
// 判断是否为json数据 isJsonString(str: string) { try { if (typeof JSON.parse(str) == "object") { return true; } } catch(e) {} return false; }原创 2020-11-18 17:48:10 · 8093 阅读 · 1 评论 -
JS-算法(5)
给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 示例 3: 输入: 120 输出: 21 答案 function reverse(x) { let result = 0; while(x !== 0) { result = result * 10 + x % 10; x = (x / 10)| 0; } return result; } ...原创 2020-11-05 01:21:23 · 152 阅读 · 0 评论 -
JS-算法(1)
js-算法 题目:找出数组中重复的数字 在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。 例如:输入[3, 3, 2, 0, 2, 5, 3] 输出:3 或 2 最优解决方法1(运行时间120ms): var findRepeatNumber = function(nums) { nums.sort(); for (let i = 0; i < n原创 2020-11-03 22:55:14 · 147 阅读 · 0 评论 -
JS-算法(3)
题目: 给定一个整数数组 nums和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。 最优解答(求出差值,放入map中,寻找差值是否在map中存在,如果存在返回索引值): vartwoSum=function(nums,target){ constmap=newMap(); for(leti=0;i<nums.leng...原创 2020-11-05 00:44:43 · 300 阅读 · 0 评论 -
ES6----let和const
let声明的变量只在它所在的代码块中有效(for循环还有一个特别之处,就是设置循环变量的那部分是一个父作用域,而循环体内部是一个单独的子作用域。) 只要块局作用域内存在let命令,它所声明的变量就绑定了这个区域,不再受外部影响。 let注意点 1. let不能再一个函数中重复声明 2. 立即执行函数写法 // IIFE 写法 (function () { var tmp = ...; ... }()); // 块级作用域写法 { let tmp = ...; ..原创 2020-07-06 04:35:57 · 150 阅读 · 0 评论
分享