日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

javascript --- 自定义数组的反序函数

發(fā)布時間:2023/12/10 javascript 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 javascript --- 自定义数组的反序函数 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

想寫一個自定義的_reverse函數(shù),其作用是將傳入的數(shù)組進行部分反序.
效果如下:

輸入[1,2,3,4,5,6,7,8,9]
第一個將2~4個位置的數(shù)字反序
第二個將2~6個位置的數(shù)字反序.

// js function _reverse(arr, s, e) {arr = arr.join('').slice(0,s) + arr.join('').slice(s,e).split('').reverse().join('') + arr.join('').slice(e)return arr.split('') }// 參數(shù)說明 // arr是原數(shù)組 // s是起始的位置, e是結(jié)束位置. // 例如_reverse(arr, 1, 3) 索引 1<=x <3 的位置的順序.即,第2個元素(索引為1)和第三個元素(索引為2)

再定義一個對數(shù)組任意連續(xù)位置的排序算法:


function _sort(arr, s, e) {arr =arr.join('').slice(0, s) + arr.join('').slice(s, e).split('').sort((a,b) => a-b).join('') + arr.join('').slice(e);return arr } let arr = [1,3,2,4,5,6,7]; _sort(arr, 1, 3);// 說明: // 1.由于arr是數(shù)組.要取出數(shù)組中某一部分的元素. 可以先把數(shù)組轉(zhuǎn)換成字符串.然后利用字符串的.slice操作 // 2.數(shù)組轉(zhuǎn)換稱字符串的方法是 arr.join('') // 3.由于sort函數(shù)是對數(shù)組的操作,因此需要將字符串轉(zhuǎn)換成數(shù)組. // 4.字符串轉(zhuǎn)換成數(shù)組的方法是 str.split('')

總結(jié)

以上是生活随笔為你收集整理的javascript --- 自定义数组的反序函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。