- 博客(8)
- 收藏
- 关注
原创 js 把数组中相同的值和不同的值 分别赋值
js 把数组中相同的值和不同的值 分别赋值 const x = ['a', 'b', 'c'] const y = ['b', 'c'] function unique1 (x, y) { var arr = x.concat(y) var obj = {} for (var i = 0; i < arr.length; i++) { (arr[i] in obj) ? obj[arr[i]] = true : obj[ar
2021-03-10 15:23:37
646
原创 将数组按照分类转换为二维数组
将数组按照首字母,把名字进行分类为二维数组如果将一个数组用js根据名字的首字母转换成二维数组呢?例如将 ['zhang san', 'zhang jie', 'xie na'],转换为[['zhang san', 'zhang jie'], ['xie na']],接下来我们就来实现这个功能const beforeArr = ['zhang san', 'li si', 'zhang liu', 'wang wu', 'zhang jie', 'xie na'] const afterAr
2021-03-05 17:18:18
451
原创 js不改变原数组的情况,添加或删除指定的元素
通过扩展运算符和fliter来达到不改变原数组的情况下,添加和删除元素1、添加元素var numList = [1, 2, 3, 4, 5, 6, 7, 8, 9]// 第一种方案function add (newList, num) { return [...newList, num]} // 第二种方案function add (arr, num) { const newArr = [...arr] // copy arr to then new array newArr.
2020-08-07 13:29:25
5509
原创 mac node版本由低版本 改为高版本
mac node版本由低版本 改为高版本前段时间 帮朋友看一个项目,那个项目是一个比较老的项目只能用低版本的node才能启动,所以把版本降了下来,现在有个项目 需要用到高版本的node我们先打开终端,查看一下本机的node版本node -v清除一下node的cachesudo npm cache clean -f接下来我们来安装一下node的版本管理工具 nsudo npm install -g n上边的准备工作都做完以后,就要进入正题了,安装稳定版的node.jssudo
2020-07-22 09:57:19
711
原创 通过键值对,转换数据
通过键值对,将id从数据中找出来在工作中有遇到过一个问题,就是后端会返回给我id,要用这些id在另一个数组中找到相对应id的name值,并显示出来,当时想了几个办法都没有行通,最后用键值对的方法,能更好的解决这个办法1,传的值只有一个id首先先把定义一个对象把数组中的id跟name遍历写成键值对的形式,让对象中id为键值对的键,name为value值在methods定义一个方法,把需...
2019-07-15 18:15:03
1052
原创 v-for与v-if不能同时使用
vue中v-for和v-if不能同时使用在vue中v-for跟v-if同时使用出现问题我们在做列表渲染的时候有时会遇到,我们需要不展示其中的某一项,但是如果我们把v-for和v-if写在一起又会出现一些错误,因为在vue中v-for的优先级会高于v-if ,而且如果每一次都需要遍历整个数组,将会影响速度,我们平常应该避免这样的使用,一般我们在两种常见的情况下会倾向于这样做:1,为了过滤一个...
2019-06-24 14:00:30
4667
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人