//------------------------------------------------------------------------------------------------------- // Copyright (C) Microsoft. All rights reserved. // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information. //------------------------------------------------------------------------------------------------------- function ExplicitToString(value) { var result; if (value instanceof Array) { result = "["; for (var idx = 0; idx < value.length; idx++) { if (idx > 0) { result += ", "; } var item = value[idx]; result += ExplicitToString(item); } result += "]"; } else if (value == null) { result = "'null'"; } else if (value == undefined) { result = "'undefined'"; } else { result = value /* .toString() */; } return result; } function Print(name, value) { var result = name + " = " + ExplicitToString(value); WScript.Echo(result); } var a = [1, 2, 3]; Print("a", a); var b = a.concat(4, 5, 6); Print("b", b); var c = [1, [2, 3]]; Print("c", c); var d = a.concat(4, [5, [6, [7]]]); Print("d", d); var e = a.concat([4, 5], [6, 7], [8, [9, [10]]]); Print("e", e);