array_splice1.js 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199
  1. //-------------------------------------------------------------------------------------------------------
  2. // Copyright (C) Microsoft. All rights reserved.
  3. // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
  4. //-------------------------------------------------------------------------------------------------------
  5. function write(args)
  6. {
  7. WScript.Echo(args)
  8. }
  9. write("Scenario 1");
  10. var a = [1,2,3,4,5,6,7,8];
  11. write(a.splice(0,3,1,2,3,4));
  12. write(a);
  13. write(a.length);
  14. write("Scenario 2");
  15. var a = [1,2,3,4,5,6,7,8];
  16. write(a.splice(0,3,1,2));
  17. write(a);
  18. write(a.length);
  19. write("Scenario 3");
  20. var a = [1,2,3,4,5,6,7,8];
  21. write(a.splice(0,3,1,2,3));
  22. write(a);
  23. write(a.length);
  24. write("Scenario 4");
  25. var a = [1,2,3,4,5,6,7,8];
  26. write(a.splice(0,3,1,2,3));
  27. write(a);
  28. write(a.length);
  29. write("Scenario 5");
  30. var a = [1,2,3,4,5,6,7,8];
  31. write(a.splice(0,3,1,2,3));
  32. write(a);
  33. write(a.length);
  34. write("Scenario 6");
  35. var a = [1,2,3,4,5,6,7,8];
  36. write(a.splice(4,4,1,2,3,4));
  37. write(a);
  38. write(a.length);
  39. write("Scenario 7");
  40. var a = [1,2,3,4,5,6,7,8];
  41. write(a.splice(4,4,1,2,3));
  42. write(a);
  43. write(a.length);
  44. write("Scenario 8");
  45. var a = [1,2,3,4,5,6,7,8];
  46. write(a.splice(4,4,1,2,3,4,5));
  47. write(a);
  48. write(a.length);
  49. write("Scenario 9");
  50. var a = [1,2,3,4,5,6,7,8];
  51. write(a.splice(4,5,1,2,3,4,5));
  52. write(a);
  53. write(a.length);
  54. write("Scenario 10");
  55. var a = [1,2,3,4,5,6,7,8];
  56. write(a.splice(4,10,1,2,3,4,5));
  57. write(a);
  58. write(a.length);
  59. write("Scenario 11");
  60. var a = [];
  61. a[10] = 10;
  62. a[11] = 11;
  63. a[12] = 12;
  64. a[13] = 13;
  65. a[14] = 14;
  66. a[15] = 15;
  67. a[16] = 16;
  68. a[17] = 17;
  69. write(a.splice(17,1,1));
  70. write(a);
  71. write(a.length);
  72. write("Scenario 12");
  73. var a = [];
  74. a[10] = 10;
  75. a[11] = 11;
  76. a[12] = 12;
  77. a[13] = 13;
  78. a[14] = 14;
  79. a[15] = 15;
  80. a[16] = 16;
  81. a[17] = 17;
  82. write(a.splice(17,10));
  83. write(a);
  84. write(a.length);
  85. write("Scenario 13");
  86. var a = [];
  87. a[10] = 10;
  88. a[11] = 11;
  89. a[12] = 12;
  90. a[13] = 13;
  91. a[14] = 14;
  92. a[15] = 15;
  93. a[16] = 16;
  94. a[17] = 17;
  95. write(a.splice(17,0,1));
  96. write(a);
  97. write(a.length);
  98. write("Scenario 14");
  99. var a = [];
  100. a[10] = 10;
  101. a[11] = 11;
  102. a[12] = 12;
  103. a[13] = 13;
  104. a[14] = 14;
  105. a[15] = 15;
  106. a[16] = 16;
  107. a[17] = 17;
  108. write(a.splice(17,0,1,2,3,4));
  109. write(a);
  110. write(a.length);
  111. write("Scenario 16");
  112. var a = [];
  113. a[10] = 10;
  114. a[11] = 11;
  115. a[12] = 12;
  116. a[13] = 13;
  117. a[14] = 14;
  118. a[15] = 15;
  119. a[16] = 16;
  120. a[17] = 17;
  121. write(a.splice(10,5,1,2,3,4));
  122. write(a);
  123. write(a.length);
  124. write("Scenario 17");
  125. var a = [];
  126. a[10] = 10;
  127. a[11] = 11;
  128. a[12] = 12;
  129. a[13] = 13;
  130. a[14] = 14;
  131. a[15] = 15;
  132. a[16] = 16;
  133. a[17] = 17;
  134. write(a.splice(10,8,1,2,3,4));
  135. write(a);
  136. write(a.length);
  137. write("Scenario 18");
  138. var a = [];
  139. a[10] = 10;
  140. a[11] = 11;
  141. a[12] = 12;
  142. a[13] = 13;
  143. a[14] = 14;
  144. a[15] = 15;
  145. a[16] = 16;
  146. a[17] = 17;
  147. write(a.splice(10,8,1,2,3,4,5,6,7,8));
  148. write(a);
  149. write(a.length);
  150. write("Scenario 19");
  151. var a = [];
  152. a[10] = 10;
  153. a[11] = 11;
  154. a[12] = 12;
  155. a[13] = 13;
  156. a[14] = 14;
  157. a[15] = 15;
  158. a[16] = 16;
  159. a[17] = 17;
  160. write(a.splice(10,20,1,2,3,4));
  161. write(a);
  162. write(a.length);
  163. write("Scenario 20");
  164. var a = [];
  165. a[10] = 10;
  166. a[11] = 11;
  167. a[12] = 12;
  168. a[13] = 13;
  169. a[14] = 14;
  170. a[15] = 15;
  171. a[16] = 16;
  172. a[17] = 17;
  173. write(a.splice(10,5,1,2,3,4,5,6,7));
  174. write(a);
  175. write(a.length);