js
进击的切图仔
天才是百分之一的灵感加上百分之九十九的汗水
展开
-
删除对象中指定属性
var a = { id: 18, age: 20, name: "zhagnsna", config: { sex: "nan" } };const filterarr = ["id", "name"];// 这里a是对象,里边是键值对,需要通过对象名[属性名] 找到其对应的值,属性名可以理解为特殊的下标for (key in a) { filterarr.find((item) => { if (key === item) { delete a[item];原创 2021-08-11 17:22:54 · 2442 阅读 · 0 评论 -
js中!和!!的区别及用法
今天在看代码的时候,看到有写.filter((item: any) => !!item.name && !!item.value)看到这个!!,脑海里蹦出一个歌词:陌生有熟悉,吓得我赶紧查了下结论:!除了逻辑运算中的中的取非之外,还可以double用来做类型判断,也就是上边的代码。!可将变量转换成boolean类型, null、undefined和空字符串取反都为true,其余都为false。!!则先将value转成取反的布尔值,将得到的布尔值再次取反,保证value的值为原创 2021-07-23 11:11:03 · 96 阅读 · 0 评论