![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS
妖心changeless
前端爬坑之路
展开
-
JS 乘小数失精度问题
let a = 60let sumsum = a * (0.03*100) / 100console.log(sum)原创 2022-02-11 16:25:52 · 369 阅读 · 0 评论 -
filter的使用
var arr = [{ a: 1,b:8,sex:1 },{ a: 2,b:8,sex:1 },{ a: 3,b:8,sex:0 }]let a = arr.filter(item => item.sex == 0)console.log(a) // [ { a: 3, b: 8, sex: 0 } ]原创 2022-02-08 10:39:56 · 222 阅读 · 0 评论 -
JS字符串修改最后一位的值
var str='123456';var length=str.length;var arr = str.split('');arr[length-1] = '0';str=arr.join('');console.log(str);原创 2021-05-11 10:30:13 · 1070 阅读 · 0 评论 -
Js 深拷贝和浅拷贝
浅拷贝(作用于对象和数组)let a=[0,1,2], b=a; b[0]=1;console.log(a); // [1,1,2]console.log(a); // [1,1,2]深拷贝(作用于对象和数组)JSON.stringify() 方法用于将 JavaScript 值转换为 JSON 字符串。JSON.parse() 方法将数据转换为 JavaScript 对象。let a=[0,1,2,3,4], b=JSON.parse(JSON.stringif.原创 2021-04-22 16:52:55 · 70 阅读 · 0 评论 -
JS 按照某个属性排序数组里的元素(sort排序法)
var data = [{ name : "a", age : 22 }, { name : "b", age : 21 }, { name : "c", age : 25 }, { name : "d", age : 20 },]; //定义一个比较器 function compare( propertyName) { return function( object1,原创 2021-03-26 17:09:55 · 241 阅读 · 0 评论 -
JS 带children的数组添加不重复的id
var data = [{ date: '2016-05-02', name: '王小虎', address: '上海市普陀区金沙江路 1518 弄'}, { date: '2016-05-04', name: '王小虎', address: '上海市普陀区金沙江路 1517 弄'}, { date: '2016-05-01', name: '王小虎', address: '上海市普陀区金沙江路 1519 弄', child原创 2021-03-16 11:25:23 · 424 阅读 · 0 评论 -
JS对象中添加新的属性及修改字段名
arr[0]["sex"]="男"原创 2021-03-08 14:42:55 · 1366 阅读 · 1 评论 -
new Date() 日期格式处理
var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-???)myDate.getMonth(); //获取当前月份(0-11,0代表1月) // 所以获取当前月份是myDate.getMonth()+1;myDate.getDate(); //获取当前日(1-31)myDate.getDay(); //获取当前星期X(0-6,0代表星期天)myD原创 2020-12-10 10:37:57 · 1536 阅读 · 0 评论 -
判断数组中不同值的个数
var arr = [1,2,1];var b= {};for(var i = 0; i < arr.length; i++){var j= arr[i];if(!b[j]){b[j] = 1;}else{b[j]++;}}console.log(b[j]);原创 2020-11-02 09:51:56 · 1052 阅读 · 0 评论 -
JS split和slice
split分割为数组,slice通过数组下标截取。原创 2020-02-27 11:25:48 · 421 阅读 · 0 评论 -
js如何正确判断null和undefined
只要判断null,undefined,0," ",false都要用===原创 2019-09-17 10:21:13 · 249 阅读 · 0 评论 -
JS获取input的值,值的个数不能大于5
原创 2019-07-05 16:35:30 · 491 阅读 · 0 评论 -
判断字符串中出现次数最多的字母
var str=“helloworld”;var arr=[];for(var i=0;i<str.length;i++){if(arr[str[i]]===undefined){arr[str[i]]=1;}else{arr[str[i]]+=1;}}console.log(arr);原创 2019-07-12 17:52:39 · 749 阅读 · 0 评论 -
1.数组验重
//方法一:数组APIvar arr=[1,2,1,3,1,4];//定义数组arr.sort(function(a,b){return a-b;//sort排序,返回值由小到大});for(i=0;i<arr.length;i++){//遍历数组if(arr[i]===arr[i+1]){//判断前一个值与后一个值全等arr.splice(i,1);//根据数组下标删除相等值...原创 2019-06-24 09:55:14 · 520 阅读 · 0 评论