我在javascript中有數組var arrayHex = [0x50 , 0x4f , 0x53 , 0x54 , 0x20 , 0x2f , 0x20 , 0x48 , x54 , 0x54,.. 超過 50000 個元素]現在我想對上述數組的某些切片的元素進行一些位移/位翻轉。例如,slice(2,6)... slice(30, 50), ... slice (300,400), etc. 位移/翻轉后,將此數組(位移/翻轉)發送到我的函數或對其進行一些處理。是否可以 ?我怎么能在 JavaScript 中做到這一點?編輯: 實際上,我只想對原始數組進行一些操作。意味著如果我對 arrayHex 的切片(即從第 10-20、50-80、230-450 等的索引)進行操作(即按位),那么這些操作必須反映在原始數組中,而不是在臨時切片上。 . 下面是我的代碼var arrayHex = [0x65 , 0x34 , 0x30 , 0x35 , 0x65];console.log("before slicing: arrayHex = ", arrayHex);var sliced = arrayHex.slice(1,3);for (i=0; i<sliced.length; i++){sliced[i]='0x65';}console.log("sliced : ",sliced);console.log("after slicing arrayHex is : ",arrayHex);輸出是:切片前:arrayHex = [ 101, 52, 48, 53, 101 ] 切片后: [101, 101 ] 切片后arrayHex 為: [ 101, 52, 48, 53, 101 ]
JavaScript 中的數組切片內的位移/翻轉
收到一只叮咚
2021-12-02 19:42:35