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.bubbleSort = function () {
var len = this.array.length
for (var j = len - 1; j >= 0; j--) {
for (var i = 0; i < j; i++) {
if (this.array[i] > this.array[i + 1]) this.swap(i, i + 1)
}
}
}
}