blob: 8050d10d97e1dad500191f2c8274d9a39aec274b [file] [log] [blame]
//-------------------------------------------------------------------------------------------------------
// 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);