ES6 JS 關於字串和陣列之間的轉換

2021-08-21 02:33:25 字數 1746 閱讀 3611

// arraybuffer轉16進度字串示例

function

ab2hex

(buffer)

) return hexarr.join('');

}// 16進製制字串轉arraybuffer

function

hex2ab

(value) /gi).map(function

(h) ))

var buffer = typedarray.buffer;

var buflen = buffer.bytelength;

if (math.floor(buflen % 20) != 0)

return buffer;

}/**

* 字串轉16進製制(只支援16進製制的字串)

*/function

strtohexcharcode

(str)

return hexcharcode.join("");

}// 異或

function

xor(b, len)

return tmp;

}// byte轉整形

function

bytestolong

(bytvalue)

return ret;

}/**

* 十六進製制轉字串

*/function

hexcharcodetostr

(hexcharcodestr)   

var curcharcode;  

var resultstr = ;  

for (var i = 0; i < len; i = i + 2)   

return resultstr.join("");

}#//******************************==js*************************====

var str = "abcd,;'/,][;'85*&%$#@!}

*/function

bytearraytohex

(arrayvalue) `;

hexstr = `$$`;

}return hexstr.tolocaleuppercase();

}/**

* 十六進製制字串轉byte

*@param hexstrvalue 十六進製制字串**/

function

hexstrtobyte

(hexstrvalue) 0`;

}for (var i=0;i2)

return arraycode;

}/**

* byte 轉字串

*@param bytearrayvalue 陣列

*@returns

*/function

bytearraytostr

(bytearrayvalue) $`;

}return str;

}/**

* 字串轉byte

*@param strvalue ascii字串

*@returns 陣列

*/function

strtointarray

(strvalue)

return intaray;

}//結果

tostr==陣列轉字串====abcd,;'/,][;'

85*&%$#@!}{

es6 js陣列常用方法

1.array.push element1,elementn 新增乙個或多個元素到陣列的末尾,並返回陣列新的長度 2.array.unshift element1,elementn 在陣列的開頭插入乙個或多個元素,並返回陣列的新長度 3.array.splice start,deletecount ...

ES6 字串和陣列擴充套件

一 字串的擴充套件 目前常用的字串方法有 1 charat index 返回當前位的字元 2 charcodeat 返回當前位的unicode編碼 3 slice start 0,end this.length 擷取從start到end位 不包含end位 start,end 的字串 4 substr...

JS中字串和陣列

charat index 返回指定位置的字元 index 字串的索引號 charcodeat index 獲取指定位置處字元的unicode碼 index索引號 str index 獲取指定位置處字元 concat str1,str2,str3 concat 方法用於連線兩個或多個字串。拼接字串,等...