Замена Array.Copy() C# в JavaScript
Нужна помощь.
Не знаю как корректно заменить Array.Copy из C# на JS Array.Copy() принимает 5 параметров Array.Copy( исходный массив, позиция с которого начинается копирование, массив в который скопировать, начиная с какого элемента, число копируемых элементов ). Думаю может можно заменить на slice но куда приписать последние 2 параметра ? ( начиная с какого элемента, число копируемых элементов ) Например Array.Copy(source_array, 0, result_array, 4, 4); Спасибо. |
Такой функции нет. Но она элементарна в написании:
Array.Copy = function( sourceArray, sourceIndex, destinationArray, destinationIndex, length ){ while(length--) destinationArray[destinationIndex++] = sourceArray[sourceIndex++]; };Для использования на практике рекомендуется добавить проверок аргументов, чтоб не выходили за границы итп, но, если уверены в себе, применять можно и так.) |
Часовой пояс GMT +3, время: 15:21. |