<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>ArrayList</title> </head> <body> <script> function ArrayList() { //属性 this.array = []; // ArrayList.prototype.insert = function (item) { this.array.push(item); }; ArrayList.prototype.toString = function (item) { 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.insertSort = function (item) { // var length = this.array.length; for (var i=1;i<length;i++) { var temp=this.array[i] var j=i while(this.array[j-1]>temp&&j>0){ this.array[j]=this.array[j-1] j-- } // this.array[j]=temp } }; } </script> </body> </html>