function ArrayList() {
this.array = []
// 将数据插入到数组中的方法
ArrayList.prototype.insert = function (item) {
if (item instanceof Array === true) {
for (var i of item) {
this.array.push(i)
}
return
}
this.array.push(item)
}
// toString
ArrayList.prototype.toString = function () {
return this.array.join('-')
}
// 交换两个位置的数据
ArrayList.prototype.swap = function (m, n) {
var temp = this.array[m]
this.array[m] = this.array[n]
this.array[n] = temp
}
// 选择排序
ArrayList.prototype.selectSort = function () {
var len = this.array.length
for (var j = 0; j < len - 1; j++) {
var min = j
for (var i = j; i < len; i++) {
if (this.array[min] > this.array[i]) min = i
}
this.swap(min, j)
}
}
}