首页
壁纸
关于
发现大佬
Search
1
XBOX土耳其阿根廷购买教程
4,072 阅读
2
Oculus Quest2 无线投屏到PC
2,879 阅读
3
openwrt路由器安装uu加速器插件
1,996 阅读
4
xiaomi 小米pad 5 pro adb 删除自带app 系统精简 (非root)
1,558 阅读
5
Xbox Series X / S 开箱~~~~激动无比
1,322 阅读
学习
QuantumultX
JavaScript
web3
react
Solidity
雅思
Azure
游戏
随笔
登录
/
注册
Search
标签搜索
javascript
XSX
js
游戏
xbox
css
游戏截图
Xbox Series X
刺客信条
刺客信条英灵殿
web3
雅思
学习
IELTS
英语
教程
Xbox Series S
Steam
截图
leetcode
Arthur
累计撰写
109
篇文章
累计收到
104
条评论
首页
栏目
学习
QuantumultX
JavaScript
web3
react
Solidity
雅思
Azure
游戏
随笔
页面
壁纸
关于
发现大佬
搜索到
24
篇与
javascript
的结果
2021-07-21
[Leetcode Series]07 整数反转
7. 整数反转 ` 来源leetcode 给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。 如果反转后整数超过 32 位的有符号整数的范围 [−23^1, 23^1 − 1] ,就返回 0。 假设环境不允许存储 64 位整数(有符号或无符号)。 示例 1: 输入:x = 123 输出:321 示例 2: 输入:x = -123 输出:-321 示例 3: 输入:x = 120 输出:21 示例 4: 输入:x = 0 输出:0 解题 第一思路是 首先是0的直接返回0 然后判断正负 保存起来 然后取x的绝对值 转成字符串 切割成数组,,然后使数组倒序, 重新拼成新的字符串 再和之前的正负转成number 最后判断值是否正确的区间 代码 /** * @param {number} x * @return {number} */ var reverse = function (x) { // debugger if (x == 0) { return 0 } let a = (x > 0) ? 1 : -1 let res = '' x = Math.abs(x).toString().split('').reverse() for (i = 0; i < x.length; i++) { res += x[i] } res = res * a if ((res < (-2) ** 31) || (res > ((2 ** 31) - 1))) { return 0 } return res }; 一次通过 执行用时: 72 ms , 在所有 JavaScript 提交中击败了 99.64% 的用户 内存消耗: 39.5 MB , 在所有 JavaScript 提交中击败了33.96%的用户
2021年07月21日
83 阅读
0 评论
1 点赞
2021-07-21
[Leetcode Series]01两数之和
1. 两数之和 ` 来源leetcode 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案。 示例 1: 输入:nums = [2,7,11,15], target = 9 输出:[0,1] 解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。 示例 2: 输入:nums = [3,2,4], target = 6 输出:[1,2] 示例 3: 输入:nums = [3,3], target = 6 输出:[0,1] 提示: 2 <= nums.length <= 104 -109 <= nums[i] <= 109 -109 <= target <= 109 只会存在一个有效答案 解题 思路:我直接暴力解法,从第一位开始 ,,算每次和 其他 数 加起来的 结果是否等于 target, 遍历所有数,再把每一个数与自己后面的 每一个数相加 简单粗暴 /** * @param {number[]} nums * @param {number} target * @return {number[]} */ var twoSum = (nums, target) => { debugger let res = [] let flag = false for (let i = 0; i < nums.length; i++) { if (!flag) { for (let j = (i + 1); j < nums.length; j++) { if ((nums[i] + nums[j]) == target) { res.push(i) res.push(j) flag = true break } } } else { break } } return res }; 最后结果
2021年07月21日
129 阅读
0 评论
0 点赞
2021-07-06
VUE中传json方式给服务器
平时和后台交互用传数据都是formdata,,后端同事这次突然改成了 application/json 直接接收json 在请求外面 处理json就失败,,最后改成再请求里面处理,,竟然好用了。。。 ```javascript let data = this.editForm; this.$request({ url, method: "post", urlType: "badge", headers: { "Content-Type": "application/json" }, transformRequest: [ function (data) { data = JSON.stringify(data); return data; }, ], data, }) ```
2021年07月06日
171 阅读
0 评论
2 点赞
2021-07-06
JavaScript四舍五入并保留两位小数
在JavaScript中,有一个问题一直被没有很好地解决,就是小数点保留指定的位数,也就是我们通常说的Math.Round()函数。 首先,JavaScript有自带的Math.Round()函数,能够对一个浮点数进行四舍五入,但是返回的结果是个整数,无法精确到小数点后。 Number.toFixed()方法,能保留小数点后面的指定位数,但如果执行2.1.toFixed(2)的话,会返回2.10,而不是我们期待的2.1,所以,这个方法也不太可取。 最近我发现一个很简单的方法,假设我要对0.105进行四舍五入并保留两位小数,如果直接调用Math.Round()的话,结果是0,如果直接调用.toFixed(2)方法的话,会返回0.10,最简单有效的方法就是对0.105先乘以100,再调用Math.Round(),然后再除以100,就OK了。 var number = 0.105; alert(Math.round(number * 100) / 100); 网页弹出0.11 举一反三,如果你想保留三位小数,就是 Math.round(number * 1000) / 1000 如果你想转换为百分比,再保留两位小数,就是 (Math.round(number * 10000) / 100) + '%'
2021年07月06日
153 阅读
0 评论
0 点赞
1
...
4
5