
javascript
一码平川!
这个作者很懒,什么都没留下…
展开
-
js遍历find, forEach, filter, map区别
find, forEach, filter, map都可以遍历数组,不改变原数组arr.find((e, i) => { console.log(e, i)})arr.forEach((e, i) => { console.log(e, i)})arr.filter((e, i) => { console.log(e, i)})arr.map((e, i) => { console.log(e, i)})区别:1.只有find里达到条件时会中断循环,其它原创 2021-11-01 12:02:01 · 447 阅读 · 0 评论 -
js 将json字符串转换成json对象的两种办法,eval和JSON.parse的区别
在前端中我们可能有时遇到后端返回来的数据是一个json字符串:一般我们会想到用JSON.parse()来将字符串转换成对象,但是前提是后端返回来的json字符串是一个标准的json格式才行,如果不是标准的json格式,你用JSON.parse()就会报下面的错误像哪些不是标准的json呢?例如我下面的这些 var a = '{"name": "张三", age: 18}'; var b = "{'name': '张三'}"; var c = "{'age': 18..原创 2021-11-01 12:05:01 · 184 阅读 · 0 评论 -
js 数组 去重,最大值,最小值,升序,降序,乱序的实现
去重: 方法1: functionduplicate(arr){ let obj = {}; for(let i=0;i<arr.length;i++){ let item = arr[i]; if(typeof obj[item] !== 'undefined'){ arr[i]=arr[arr.length-1]...原创 2021-12-03 10:52:57 · 385 阅读 · 0 评论