1 | exports.append = function (list, item) {
|
2 | list[list.length] = item
|
3 | return list
|
4 | }
|
5 |
|
6 | exports.insert = function (list, index, item) {
|
7 | var length = list.length
|
8 | if (index >= 0 && index < length) {
|
9 | for (var i = length; i > index; i--) {
|
10 | list[i] = list[i - 1]
|
11 | }
|
12 | list[index] = item
|
13 | }
|
14 | return list
|
15 | }
|
16 |
|
17 | exports.remove = function (list, index) {
|
18 | var length = list.length
|
19 | if (index >= 0 && index < length) {
|
20 | var item = list[index]
|
21 | for (var i = index; i < length - 1; i++) {
|
22 | list[i] = list[i + 1]
|
23 | }
|
24 | list.length--
|
25 | return item
|
26 | }
|
27 | }
|
28 |
|
29 | exports.locate = function (list, item) {
|
30 | var length = list.length
|
31 | for (var i = 0; i < length; i++) {
|
32 | if (list[i] === item) {
|
33 | return i
|
34 | }
|
35 | }
|
36 | }
|