| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- //-------------------------------------------------------------------------------------------------------
- // Copyright (C) Microsoft. All rights reserved.
- // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
- //-------------------------------------------------------------------------------------------------------
- var x = { foo: 3, bar: null };
- x.foo2 = 6;
- var y = { foo: 5, bar: 'bar', baz: null };
- delete y.bar;
- y.bar2 = 'bar2'
- var z = { foo: 10, bar: 'bar' };
- delete z.bar;
- z.baz = 'baz'
- z.bar = 'bar'
- var xo = [];
- for(var xname in x)
- {
- xo.push(xname);
- }
- var yo = [];
- for(var yname in y)
- {
- yo.push(yname);
- }
- var zo = [];
- for(var zname in z)
- {
- zo.push(zname);
- }
- WScript.SetTimeout(testFunction, 50);
- /////////////////
- function testFunction()
- {
- var idx = -1;
-
- idx = 0;
- for(var xname in x)
- {
- telemetryLog(`xname: ${xname}`, true); //xo[idx]
- idx++;
- }
-
- idx = 0;
- for(var yname in y)
- {
- telemetryLog(`yname: ${yname}`, true); //yo[idx]
- idx++;
- }
-
- idx = 0;
- for(var zname in z)
- {
- telemetryLog(`zname: ${zname}`, true); //zo[idx]
- idx++;
- }
- }
|