| //------------------------------------------------------------------------------------------------------- |
| // Copyright (C) Microsoft. All rights reserved. |
| // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information. |
| //------------------------------------------------------------------------------------------------------- |
| |
| function write(args) |
| { |
| WScript.Echo(args) |
| } |
| |
| write("Scenario 1"); |
| var a = [1,2,3,4,5,6,7,8]; |
| write(a.splice(0,3,1,2,3,4)); |
| write(a); |
| write(a.length); |
| |
| write("Scenario 2"); |
| var a = [1,2,3,4,5,6,7,8]; |
| write(a.splice(0,3,1,2)); |
| write(a); |
| write(a.length); |
| |
| write("Scenario 3"); |
| var a = [1,2,3,4,5,6,7,8]; |
| write(a.splice(0,3,1,2,3)); |
| write(a); |
| write(a.length); |
| |
| write("Scenario 4"); |
| var a = [1,2,3,4,5,6,7,8]; |
| write(a.splice(0,3,1,2,3)); |
| write(a); |
| write(a.length); |
| |
| write("Scenario 5"); |
| var a = [1,2,3,4,5,6,7,8]; |
| write(a.splice(0,3,1,2,3)); |
| write(a); |
| write(a.length); |
| |
| write("Scenario 6"); |
| var a = [1,2,3,4,5,6,7,8]; |
| write(a.splice(4,4,1,2,3,4)); |
| write(a); |
| write(a.length); |
| |
| write("Scenario 7"); |
| var a = [1,2,3,4,5,6,7,8]; |
| write(a.splice(4,4,1,2,3)); |
| write(a); |
| write(a.length); |
| |
| write("Scenario 8"); |
| var a = [1,2,3,4,5,6,7,8]; |
| write(a.splice(4,4,1,2,3,4,5)); |
| write(a); |
| write(a.length); |
| |
| |
| write("Scenario 9"); |
| var a = [1,2,3,4,5,6,7,8]; |
| write(a.splice(4,5,1,2,3,4,5)); |
| write(a); |
| write(a.length); |
| |
| write("Scenario 10"); |
| var a = [1,2,3,4,5,6,7,8]; |
| write(a.splice(4,10,1,2,3,4,5)); |
| write(a); |
| write(a.length); |
| |
| write("Scenario 11"); |
| var a = []; |
| a[10] = 10; |
| a[11] = 11; |
| a[12] = 12; |
| a[13] = 13; |
| a[14] = 14; |
| a[15] = 15; |
| a[16] = 16; |
| a[17] = 17; |
| write(a.splice(17,1,1)); |
| write(a); |
| write(a.length); |
| |
| write("Scenario 12"); |
| var a = []; |
| a[10] = 10; |
| a[11] = 11; |
| a[12] = 12; |
| a[13] = 13; |
| a[14] = 14; |
| a[15] = 15; |
| a[16] = 16; |
| a[17] = 17; |
| write(a.splice(17,10)); |
| write(a); |
| write(a.length); |
| |
| write("Scenario 13"); |
| var a = []; |
| a[10] = 10; |
| a[11] = 11; |
| a[12] = 12; |
| a[13] = 13; |
| a[14] = 14; |
| a[15] = 15; |
| a[16] = 16; |
| a[17] = 17; |
| write(a.splice(17,0,1)); |
| write(a); |
| write(a.length); |
| |
| |
| write("Scenario 14"); |
| var a = []; |
| a[10] = 10; |
| a[11] = 11; |
| a[12] = 12; |
| a[13] = 13; |
| a[14] = 14; |
| a[15] = 15; |
| a[16] = 16; |
| a[17] = 17; |
| write(a.splice(17,0,1,2,3,4)); |
| write(a); |
| write(a.length); |
| |
| |
| |
| write("Scenario 16"); |
| var a = []; |
| a[10] = 10; |
| a[11] = 11; |
| a[12] = 12; |
| a[13] = 13; |
| a[14] = 14; |
| a[15] = 15; |
| a[16] = 16; |
| a[17] = 17; |
| write(a.splice(10,5,1,2,3,4)); |
| write(a); |
| write(a.length); |
| |
| write("Scenario 17"); |
| var a = []; |
| a[10] = 10; |
| a[11] = 11; |
| a[12] = 12; |
| a[13] = 13; |
| a[14] = 14; |
| a[15] = 15; |
| a[16] = 16; |
| a[17] = 17; |
| write(a.splice(10,8,1,2,3,4)); |
| write(a); |
| write(a.length); |
| |
| write("Scenario 18"); |
| var a = []; |
| a[10] = 10; |
| a[11] = 11; |
| a[12] = 12; |
| a[13] = 13; |
| a[14] = 14; |
| a[15] = 15; |
| a[16] = 16; |
| a[17] = 17; |
| write(a.splice(10,8,1,2,3,4,5,6,7,8)); |
| write(a); |
| write(a.length); |
| |
| write("Scenario 19"); |
| var a = []; |
| a[10] = 10; |
| a[11] = 11; |
| a[12] = 12; |
| a[13] = 13; |
| a[14] = 14; |
| a[15] = 15; |
| a[16] = 16; |
| a[17] = 17; |
| write(a.splice(10,20,1,2,3,4)); |
| write(a); |
| write(a.length); |
| |
| write("Scenario 20"); |
| var a = []; |
| a[10] = 10; |
| a[11] = 11; |
| a[12] = 12; |
| a[13] = 13; |
| a[14] = 14; |
| a[15] = 15; |
| a[16] = 16; |
| a[17] = 17; |
| write(a.splice(10,5,1,2,3,4,5,6,7)); |
| write(a); |
| write(a.length); |