js如何实现java中list的那些功能
//添加一个值 add(object) { list[list.length] = object; } //删除下标为index的值 removeIndex(index) { var object = this.list[index]; this.list.splice(index, 1); return object; } //删除元素object remove(object) { var i = 0; for (; i < list.length; i++) { if (list[i] === object) { break; } } if (i >= list.length) { return null; } else { return removeIndex(i); } } //获取list index下标的值 get(index) { return list[index]; } //移除list中的所有元素 removeAll() { list.splice(0, list.length); } //list大小 size () { return this.list.length; }
//是否list为空 isEmpty() { return list.length == 0; }