javascript - 數組[2,4,8]怎么樣操作 讓他變成(2 | 4 | 8)
問題描述
數組[2,4,8]怎么樣操作 讓他變成(2 | 4 | 8)??
[2,4,8].join('|') ==“2 | 4 | 8”,達不到想到的(2 | 4 | 8)這個形式. 反復用join 試了....外面的括號加不上去?請大家幫幫忙...
問題解答
回答1:join 2次
> [’(’,’)’].join([2, 4, 8].join('|'))’(2|4|8)’
@vue_小白
現在要把一個數組[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’回答2:
'(' + [2, 4, 8].join('|') + ')'回答3:
1.哇,自己定制一個 prototype,默認的達不到。
var arr = [1, 2, 34];Array.prototype.FuckJoin = function (start, sp, end) { console.log(this); var res = start; this.forEach(function (a, index) { res += a.toString(); if (arr.length - 1 > index) { res += sp.toString(); } }) return (res + end);};console.log(arr.FuckJoin(’(’, ’|’, ’)’));
2.字符串兩遍加一個 ()不就可以 了
相關文章:
1. pycharm運行python3.6突然出現R6034問題,請問如何處理?2. nginx反向代理 使用多個location url 匹配到不同主機的不同服務,出現404問題3. javascript - H5Video使用時,firefox不兼容.mp4格式的視頻播放,用webm代替后,清晰度降低,怎么解決?4. javascript - 圖片能在網站顯示,但控制臺仍舊報錯403 (Forbidden)5. Apache2.2.14安裝后遇到的問題6. javascript - nodejs調用qiniu的第三方資源抓取,返回401 bad token,為什么7. python - Ubuntu16.04LTS登錄后只顯示屏保8. 為什么在java中,賦值和數據類型一樣的變量i3,i4,System.out.println(i3==i4),最終輸出不相等?9. javascript - main head .intro-text{width:40%} main head{display:flex}為何無效?10. php - msyql4字符
