
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 · 800 阅读 · 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 · 647 阅读 · 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 · 3983 阅读 · 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 · 507 阅读 · 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 · 1981 阅读 · 0 评论