Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 25.03.2019, 11:54
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от Nexus
Непонятно, чем хуже вариант, в котором сначала создается массив значений
Так в этом случае весь массив нужно поместить в память, и если массив большой, то это большие ее затраты. А генератор тем и ценен, что позволяет избежать этого.
Ответить с цитированием
  #22 (permalink)  
Старый 25.03.2019, 12:14
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,723

Malleys, спасибо.
Ответить с цитированием
  #23 (permalink)  
Старый 25.03.2019, 12:18
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,723

laimas, задача, в которой требуется создать огромный массив по определенному правилу и дальше произвести над ним какие-то манипуляции, имхо, очень специфична.
Если и нужно будет работать с таким массивом, то он, скорее всего, уже будет создан, уже находится в памяти.
Однако спасибо.
Ответить с цитированием
  #24 (permalink)  
Старый 25.03.2019, 12:29
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от Nexus
имхо, очень специфична
Ну насколько я могу судить уже по функции, об этом как раз и речь.

Nexus, вы же и РНР знаете, и если в JS генераторы в общем то, можно сказать, это новинка, то в РНР эта штуковина существует с версии 5.5, а это десяток лет.

Тоже самое что и в JS по сути, только без всякого тумана со звездочками.
Ответить с цитированием
  #25 (permalink)  
Старый 25.03.2019, 12:50
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,723

laimas,
Сообщение от laimas
Nexus, вы же и РНР знаете, и если в JS генераторы в общем то, можно сказать, это новинка, то в РНР эта штуковина существует с версии 5.5, а это десяток лет.
С генераторами знаком.

Было интересно почему Malleys решил использовать генератор.
Так как он обладает куда бОльшими знаниями, нежели я, решил узнать причину использования генератора.
Может быть открыл бы для себя что новое)
Ответить с цитированием
  #26 (permalink)  
Старый 26.03.2019, 19:27
Новичок на форуме
Отправить личное сообщение для MarkSM Посмотреть профиль Найти все сообщения от MarkSM
 
Регистрация: 22.03.2019
Сообщений: 5

J0hnik

Попробовал запустисть ваш код, ответ не выводиться в обратном порядке. Я что-то делаю не так? Или ошибка в коде?

function reverseArrayInPlace2(array) {
	var j = array.length - 1;
	for (var i = 0; i < j; i++, j--) {
		[array[i], array[j]] = [array[j], array[i]];
	}
	return array;
}


reverseArrayInPlace2(arrayValue);
let arrayValue = [1, 2, 3, 4, 5, 6];
console.log(arrayValue);

Последний раз редактировалось MarkSM, 26.03.2019 в 21:41.
Ответить с цитированием
  #27 (permalink)  
Старый 26.03.2019, 19:47
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

MarkSM,

Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[html run]
... минимальный код страницы с вашей проблемой
[/html]

О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.
Ответить с цитированием
  #28 (permalink)  
Старый 26.03.2019, 19:52
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

Сообщение от MarkSM
Я что-то делаю не так?
сначала создание массива, потом преобразование, строки n и n+1 поменяйте местами.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Количество вопросов в тесте Alexmor Общие вопросы Javascript 1 09.12.2016 08:42
Рандомный порядок вопросов PinokPodZad Элементы интерфейса 12 16.11.2015 13:16
Необходимо оценить качество вопросов в тесте на знание Java8 testd Ваши сайты и скрипты 0 10.04.2015 18:31
Несколько вопросов новичка FanAizu Общие вопросы Javascript 2 30.10.2011 12:37
Несколько вопросов про jquery от новичка Delfi jQuery 3 24.11.2010 10:55