为了账号安全,请及时绑定邮箱和手机立即绑定

数组[2,4,8]怎么样操作 让他变成(2 | 4 | 8)

数组[2,4,8]怎么样操作 让他变成(2 | 4 | 8)

慕森王 2018-11-21 18:15:04
数组[2,4,8]怎么样操作 让他变成(2 | 4 | 8)??[2,4,8].join("|") ==“2 | 4 | 8”,达不到想到的(2 | 4 | 8)这个形式.反复用join 试了....外面的括号加不上去?请大家帮帮忙...
查看完整描述

1 回答

?
繁华开满天机

TA贡献1816条经验 获得超4个赞

join 2次

> ['(',')'].join([2, 4, 8].join("|"))

'(2|4|8)'

现在要把一个数组[1,2,4] 转换成数字类型的(1|2|4),因为后面需要把转化好的(1|2|4)转化成16进制..所以现在不知道如何把数组[1,2,4]转化成(1|2|4).toString(16)这样进行运算

方法如下:

> arr = [1,2,4]

> arr.reduce((x,y)=>x|y,0).toString(16)

'7'


查看完整回答
反对 回复 2018-12-27
  • 1 回答
  • 0 关注
  • 451 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信