![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaScript
JavaScript ( JS ) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言
狂暴草鱼卷
这个作者很懒,什么都没留下…
展开
-
JavaScript判断变量是否为undefined的两种写法
如果要判断一个变量是否未定义(既未声明也未赋值),可以使用 window.variable 来进行判断,如果变量未定义,则会抛出一个 ReferenceError 错误。操作符来判断一个变量是否为 undefined 类型。来判断一个变量是否为 undefined。也可以使用严格相等运算符。因为它会在比较之前进行。,可能导致意外的结果。原创 2022-12-26 10:47:28 · 5001 阅读 · 2 评论 -
数组自带的方法
at() 方法接收一个整数值并返回该索引的项目,允许正数和负数。负整数从数组中的最后一个项目开始倒数Array.prototype.concat()concat() 方法用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组...原创 2022-06-16 16:52:45 · 122 阅读 · 3 评论 -
JS实现对中文字符串的转码
如何进行Base64转码解码转码 window.btoa()解码 window.atob()// 可以编码、传输和解码操作各种字符,比如0-31的ASCII码值var str = 'Hello, smart, beautiful and lovely girl';window.btoa(str)//转码结果 'SGVsbG8sIHNtYXJ0LCBiZWF1dGlmdWwgYW5kIGxvdmVseSBnaXJs'window.atob("SGVsbG8sIHNtYXJ0LCBiZWF原创 2022-04-15 11:54:54 · 4495 阅读 · 4 评论 -
替换数组中对象的属性名
拍脑底的简易版本changeArrName (arr,key) { let newArr = []; arr.forEach(item => { let obj = {}; for (var i = 0; i < key.length; i++) { obj[key[i]] = item[Object.keys(item)[i]] } newArr.push(ob原创 2022-03-03 21:10:07 · 632 阅读 · 0 评论 -
ES6数组根据对象的某个属性去重
/** * 根据数组对象的某个字段去重 * item.name 是[{name:1}] 根据每条数据的name值来去重 * */ unique(arr,val) { const res = new Map(); return arr.filter(item => !res.has(item[val]) && res.set(item[val], 1)) }, ...原创 2021-11-04 17:56:42 · 437 阅读 · 0 评论 -
数组对象,将某个属性值相同的对象合并成一个数组
var demo = []; var demo1 = []; this.dataArr.forEach((item, index) => { if (!demo.includes(item.name)) { demo[index] = item.name; demo1[index] = { name: item.name, data: [item.data], type: 'lin.原创 2021-08-31 16:04:56 · 919 阅读 · 0 评论 -
Js 修改对象数组里的对象属性名and新增
使用正则的 replace() 方法替换属性名JSON.parse(JSON.stringify(this.lineoption).replace(/team_id/g, 'name').replace(/data/g, 'num'))原创 2021-08-30 15:36:09 · 360 阅读 · 0 评论