![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Nodejs
温柔学长
一起开心学代码,发现代码中的美
展开
-
js实现多条件自定义排序
// 通过js的sort方法数组对象.sort((item1, itme2) => { if(item1.xxx !== item2.xxx) { // 倒序排序 return item1.xxx > item2.xxx ? -1 : 1 } else { // 正序排序 return item1.xxx > item2.xxx ? 1 : -1 }})sort返回的数大于0正序排序,小于0倒序排序。...原创 2022-04-11 18:22:09 · 754 阅读 · 0 评论 -
nodejs中的this指向问题
认知错误- 指向自身this的第一个认知错误就是容易把this理解成函数自身。其实this在定义的期间是无法确定的,只有当函数执行时才能确定this到底指向谁,实际this最终指向是条用他的对象。- 指向函数作用域对this的第二种误解就是this指向函数的作用域。在nodejs环境下,有如下代码:function foo(){ let a = 2; this.bar(); // TypeError: this.bar is not a function}functio原创 2021-03-11 17:32:33 · 590 阅读 · 0 评论 -
nodejs针对json对象的遍历
1.遇见的对象级别的json数据eslint不提倡使用for-in,而使用Object.keys(对象).forEach(对象索引 => {}):Object.keys(result).forEach(resultKey => { let keys = result[resultKey]; for (let key of keys) { name= key.name;原创 2020-09-16 16:03:17 · 3818 阅读 · 0 评论 -
nodejs中将属性值封装成自己想要的json数据
1、通过对象数组的形式将需要的属封装成一个自己想要的json格式//我有属性let name = "yang";let like = "打篮球";//封装成自己想要的数据let data = { 'name': name, 'like': like}let ss_data = [data];//将对象再封装成数组//将数组再封装成对象,并添加名称let result_data = {'info':ss_data};console.log(result_data);结果原创 2020-09-15 17:30:17 · 460 阅读 · 0 评论 -
nodejs中对对象数组的嵌套的json格式进行解构
1、遍历数组用 for-of 遍历对象用for-in例如json数据:const data = { "yang": [ { "name": "张三", "like": "游泳" } ]}let name = null;let like = null;for(let da in data){ let keys = data[da]; for(let key of keys){原创 2020-09-15 17:18:07 · 1897 阅读 · 0 评论