摘要:
var i = 0 Object.defineProperty(window,'x',{ get(){ return ++i } }) function Fn(){ if(this.constructor == Fn){ this.id =i }else{ let obj = {} obj.__pr 阅读全文
摘要:
HTTP http建立初期,主要是为了将超文本标记语言(HTML)文档从web服务器传送到客户端的浏览器。也就是说HTML页面放web服务器上,用户通过浏览器访问URL地址来获取网页显示的内容,但是到了现在,页面变得复杂,不仅仅是一些简单的文字和图片,同时我们的HTML页面有了CSS、JavaScr 阅读全文
摘要:
/** * 注意:left/right值若没有显示设置为null,值即为undefined * 在调用二叉树前、中、后序遍历方法时,由于参数设置了默认值(tree) * 所以进入了死循环 */ const tree = { value: 5, left: { value: 3, left: { va 阅读全文
摘要:
你总共有 n 枚硬币,你需要将它们摆成一个阶梯形状,第 k 行就必须正好有 k 枚硬币。 给定一个数字 n,找出可形成完整阶梯行的总行数。 n 是一个非负整数,并且在32位有符号整型的范围内。 function arrangeCoins(n) { if(n == 0 || n == 1){ retu 阅读全文
摘要:
给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 function removeElem 阅读全文
摘要:
编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ""。 function longestCommonPrefix(strs) { let str = '' if(strs.length == 0){ return str } let baseStr = strs[0 阅读全文
摘要:
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 function isPalindrome(x) { if(x < 0){ return false } return x == Number(x.toString().split('').reverse(). 阅读全文
摘要:
在一个 XY 坐标系中有一些点,我们用数组 coordinates 来分别记录它们的坐标,其中 coordinates[i] = [x, y] 表示横坐标为 x、纵坐标为 y 的点。 请你来判断,这些点是否在该坐标系中属于同一条直线上,是则返回 true,否则请返回 false。 function 阅读全文