![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js基础
tmacer
这个作者很懒,什么都没留下…
展开
-
sort函数改变原数组
今日开发小技巧mark arr = arr.sort(function (a, b) { return a.time>b.time }) 上面的写法会改变原数组 arr.slice().sort(function (a, b) { return a.time-b.time; }); 通过slice()方法不会改变原数组 小技巧mark一下原创 2020-06-16 16:23:31 · 4950 阅读 · 0 评论 -
js 至少是其他数字两倍的最大数
在一个给定的数组nums中,总是存在一个最大元素 。 查找数组中的最大元素是否至少是数组中每个其他数字的两倍。 如果是,则返回最大元素的索引,否则返回-1。 示例 1: 输入: nums = [3, 6, 1, 0] 输出: 1 解释: 6是最大的整数, 对于数组中的其他整数, 6大于数组中其他元素的两倍。6的索引是1, 所以我们返回1. 示例 2: 输入: nums = [1, 2, 3, 4]...原创 2020-04-01 22:11:36 · 345 阅读 · 0 评论 -
js 寻找数组的中心索引
给定一个整数类型的数组 nums,请编写一个能够返回数组“中心索引”的方法。 我们是这样定义数组中心索引的:数组中心索引的左侧所有元素相加的和等于右侧所有元素相加的和。 如果数组不存在中心索引,那么我们应该返回 -1。如果数组有多个中心索引,那么我们应该返回最靠近左边的那一个。 示例 1: 输入: nums = [1, 7, 3, 6, 5, 6] 输出: 3 解释: 索引3 (nums[3] =...原创 2020-03-31 22:24:06 · 538 阅读 · 0 评论 -
js基础变量提升 函数声明和函数表达式
今天看见一个很有趣的问题,是一个面试题的小题。 之前那前端随笔也有提到,在这里算是再总结一下。 getName();//1 var getName = function () { alert (4);}; getName();//2 function getName() { alert (5);} getName();//3 函数声明在JS解析时进行函数提升,因此在同一个作用域内,不管函数声明在...原创 2020-03-27 18:30:02 · 172 阅读 · 0 评论