React map 逗号的解决方法
Deshun 发布于 2年前 (2022-08-16) 1106℃ 评论(0) 赞 (3)
使用 map() 插入 DOM 时返回的数组因为拼接 += 调用了 toString() 方法,数组结构 [1, 2, 3] 里面的逗号也会被带上,就变成了 1, 2, 3 循环输出到 DOM了。解决方法使用 join() 可以切开一个数组,指定要使用的分隔符。如果省略该参数,则使用逗号作为分隔符。arr.map((item)=>{ return item...
Deshun 发布于 2年前 (2022-08-16) 1106℃ 评论(0) 赞 (3)
使用 map() 插入 DOM 时返回的数组因为拼接 += 调用了 toString() 方法,数组结构 [1, 2, 3] 里面的逗号也会被带上,就变成了 1, 2, 3 循环输出到 DOM了。解决方法使用 join() 可以切开一个数组,指定要使用的分隔符。如果省略该参数,则使用逗号作为分隔符。arr.map((item)=>{ return item...
Deshun 发布于 3年前 (2022-06-24) 904℃ 评论(0) 赞 (0)
有这么一个数组:const arr = [ { id: 1, value: 2 }, { id: 2, value: 3 }, ... ];想删除数组里 id=8 的元素,如何方便快捷的实现...
Deshun 发布于 3年前 (2022-06-11) 1325℃ 评论(0) 赞 (2)
数组排序可以直接使用 sort() 方法,可以对数组按规律排序。但如果指定一个没有规律的顺序进行排序呢?同样可以使用 sort() 方法:const data = [ { name: '张三', code: 'zs' }, &n...
Deshun 发布于 3年前 (2021-07-19) 1336℃ 评论(0) 赞 (0)
最近经常熬夜写 bug ,连续肝到凌晨。今天在一个地方卡住了,在操作数组的时候,发现 map 后数据的 value 都是重复的,导致 filter 过滤出现问题。举个例子:const data = [ {name: '百度', val: '101'}, &...
Deshun 发布于 4年前 (2021-05-13) 1502℃ 评论(0) 赞 (0)
JavaScript 无法通过 == === 来判断数组是否相等。const arr1 = [1, 2] const arr2 = [1, 2] console.log(arr1 == arr2) // false这就需要将数组转字符串,然后进行比较。console....
Deshun 发布于 4年前 (2020-12-15) 1564℃ 评论(0) 赞 (0)
对于前端来说,操作数组是难免会用到的,下面整理了在数组任意位置插入元素的方法:splice() 方法添加/删除数组中的元素,我理解为是替换数组中的项目。语法:arr.splice(index, howmany , 'item1', 'item2', ...)index 插入/删除的位置(下标)howmany 需要删除...
Deshun 发布于 6年前 (2019-05-07) 2623℃ 评论(0) 赞 (0)
echo 不支持直接输出数组,输出结果只有一个 array ,我们可以通过下面三种方法优雅的输出数组。可以直接用 print_r 输出:print_r($arr);也可以用下面几种方法:方法1:$aaa=array("11"=>"aaa","22"=>"bbb"); //只能输出值value不能输出key...