Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.10.2016, 16:49
Новичок на форуме
Отправить личное сообщение для Necromant1k Посмотреть профиль Найти все сообщения от Necromant1k
 
Регистрация: 13.10.2016
Сообщений: 2

Замена Array.Copy() C# в JavaScript
Нужна помощь.
Не знаю как корректно заменить Array.Copy из C# на JS
Array.Copy() принимает 5 параметров Array.Copy(
исходный массив,
позиция с которого начинается копирование,
массив в который скопировать,
начиная с какого элемента,
число копируемых элементов
).

Думаю может можно заменить на slice
но куда приписать последние 2 параметра ? ( начиная с какого элемента, число копируемых элементов )

Например Array.Copy(source_array, 0, result_array, 4, 4);

Спасибо.
Ответить с цитированием
  #2 (permalink)  
Старый 13.10.2016, 17:23
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,518

Такой функции нет. Но она элементарна в написании:
Array.Copy = function( sourceArray, sourceIndex, destinationArray, destinationIndex, length ){
  while(length--) destinationArray[destinationIndex++] = sourceArray[sourceIndex++];  
};
Для использования на практике рекомендуется добавить проверок аргументов, чтоб не выходили за границы итп, но, если уверены в себе, применять можно и так.)
__________________
29375, 35

Последний раз редактировалось Aetae, 13.10.2016 в 17:28.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Замена символов в строке jquery, javascript Derty01 Общие вопросы Javascript 7 12.04.2018 20:38
Замена CSS файлов-стилей - JavaScript LoonEy_Lion Общие вопросы Javascript 2 07.08.2016 13:53
Javascript \ Замена текста grus Javascript под браузер 3 29.10.2010 14:34
Последние книги по JavaScript! monolithed Учебные материалы 7 26.10.2010 19:40
Выдвет ошибку JavaScript Ромио Opera, Safari и др. 4 21.10.2010 20:34