JS便捷技巧

简介: JS便捷技巧

1.  JSON.stringify滤除null的属性

let baz = {
  a : 1,
  f:null,
  x:'ddd',
  b : { c : 2,d:null,e:'null' }
};
// 过滤null的值
let replacer = function (key, value) {
  return value != null ? value: undefined;
};
console.log(JSON.stringify(baz, replacer))

2.  两个对象赋值

let arra = {
    'aaa':'',
    'bbb':'',
    'ccc':''
}
let arrb = {
    'aaa':'111',
    'bbb':'222',
    'ccc':'333',
    'ddd':'444',
    'eee':'555'
}
listAssign(arra,arrb)
const listAssign = (arrA, arrB) => Object.keys(arrA).forEach(key => { arrA[key] = arrB[key] || arrA[key]});
listAssign(arra ,arrb )


目录
相关文章
|
5月前
|
SQL 开发框架 缓存
js代码就应该这样写才高效
js代码就应该这样写才高效
28 2
|
5月前
|
Web App开发 JavaScript 前端开发
技术好文共享:非常好的一个JS代码(CJL.0.1.js)
技术好文共享:非常好的一个JS代码(CJL.0.1.js)
22 0
|
存储 JavaScript 前端开发
JS——基础(一)
JS——基础(一)
|
缓存 JavaScript 前端开发
Js的基础
Js的基础
43 0
|
JavaScript
Js代码高效技巧
Js代码高效技巧
|
JavaScript 前端开发
JS基础(3)
JS基础(3)
84 0
|
存储 JavaScript 前端开发
JS基础(2)
JS基础(2)
108 0
|
JavaScript
Vue.js基础体验(一)
Vue.js基础体验(一)
81 0
|
JavaScript 前端开发
JS - 基础篇(上)
JS - 基础篇(上)
226 0
前端之js基础
前端之js基础1、创建变量的方式 var es3 function es3 let es6 const es6 import es6 class es6 2、数据类型 基本数据类型(值类型) null、undefined、string、number、boolean.
1050 0