UNPKG
gaga-js-utils
Version:
latest (1.0.0)
1.0.0
js tools
gaga-js-utils
/
src
/
sort
/
insert_sort
/
index.js
17 lines
(16 loc)
•
397 B
JavaScript
View Raw
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/* 插入排序 就像码牌一样,每次将新的值放到有序数组的合适位置 */
module
.
exports
=
function
insertSort
(
arr
){
if
(!
Array
.
isArray
(arr)) {
return
; }
for
(
let
i =
1
;i<arr.
length
;i++){
// 将新的值插入到已排序区间的合适位置
for
(
let
j = i;
0
<j;j--){
if
(arr[j]<arr[j-
1
]) [arr[j-
1
],arr[j]] = [arr[j],arr[j-
1
]] } }
return
arr; }