数组
betterliumm
这个作者很懒,什么都没留下…
展开
-
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 · 585 阅读 · 0 评论 -
将数组按照分类转换为二维数组
将数组按照首字母,把名字进行分类为二维数组 如果将一个数组用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 · 413 阅读 · 0 评论 -
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 · 5212 阅读 · 0 评论 -
通过键值对,转换数据
通过键值对,将id从数据中找出来 在工作中有遇到过一个问题,就是后端会返回给我id,要用这些id在另一个数组中找到相对应id的name值,并显示出来,当时想了几个办法都没有行通,最后用键值对的方法,能更好的解决这个办法 1,传的值只有一个id 首先先把定义一个对象 把数组中的id跟name遍历写成键值对的形式,让对象中id为键值对的键,name为value值 在methods定义一个方法,把需...原创 2019-07-15 18:15:03 · 995 阅读 · 0 评论