EnglishУкраїнськаmRussian
Login/New
Topic with no new replies

[BugFixed] [JavaLikeCalc] new Array некорректно работает с параметром, который есть элемент ячейки другого массива


Author Message
Written on: 03. 04. 2014 [13:59]
s60ru
Антон Петров
Topic creator
registered since: 10.05.2012
Posts: 141
Дано:

arr = new Array();
arr1 = new Array();

arr[0] = new Array("A", 1);
arr[1] = new Array("B", 2);

arr1[0] = new Array("C", 3);
arr1[1] = new Array("D", 4);
arr1[2] = new Array("E", arr[0][1]);

Результат выполнения функции:
<TArrayObj>
__________<TArrayObj><str>C</str><int>3</int></TArrayObj>
__________<TArrayObj><str>D</str><int>4</int></TArrayObj>
__________<TArrayObj><str>E</str><TArrayObj>
________________________________________<TArrayObj><str>A</str><int>1</int></TArrayObj>
________________________________________<TArrayObj><str>B</str><int>2</int></TArrayObj>
______________________________</TArrayObj>
__________</TArrayObj>
</TArrayObj>

Т.е. вместо одного элемента arr[0][1] (который равен 2) вставляется весь массив arr

Ожидаемый результат:

arr1:
"C", 3
"D", 4
"E", 1
Written on: 04. 04. 2014 [10:20]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"s60ru" wrote:

Ожидаемый результат:

arr1:
"C", 3
"D", 4
"E", 1

Исправлено!

Learn, learn and learn better than work, work and work.



3030