Javascript.RU

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

Вывод ответа функции
Здравствуйте. Как вставить эту функцию в html документ чтобы выдавало результат?

function chunk(arr,size){
var answer = [];
var temp = [];
for(var i = 0; i < arr.length; i++){
temp.push(arr[i]);
if(temp.length === size ){
answer.push(temp);
temp = [];
}
}
if(temp.length > 0){
answer.push(temp);
}
return answer;
}
Ответить с цитированием
  #2 (permalink)  
Старый 09.12.2017, 18:35
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Dimasss,
Добавление и удаление узлов
Ответить с цитированием
  #3 (permalink)  
Старый 09.12.2017, 19:32
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

массив, разбить на блоки одинаковой длины и вывод на экран
Dimasss,

<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
</head>

<body>

 <script>
function print(arr, before, after) {
  var html = arr.reduce(function(html, el) {
    return html + "<div>" + JSON.stringify(el) + "</div>";
  }, before);
  document.body.insertAdjacentHTML("beforeBegin", html + after);
}
function chunk(arr, size) {
  var answer = [];
  var temp = [];
  for (var i = 0; i < arr.length; i++) {
    temp.push(arr[i]);
    if (temp.length === size) {
      answer.push(temp);
      temp = [];
    }
  }
  if (temp.length > 0) {
    answer.push(temp);
  }
  return answer;
}
var arr = chunk([1, 2, 3, 6, 5, 4, 7], 2);
print(arr, ".1 [", "]");
function chunk2(arr, size) {
  arr = arr.slice(0);
  for (var i = 0; i < arr.length; i++) {
    arr[i] = arr.splice(i, size, arr[i]);
  }
  return arr;
}
var arr2 = chunk2([1, 2, 3, 6, 5, 4, 7], 2);
print(arr2, ".2 [", "]");
function chunk3(arr, size) {
  return arr.map(function(el, i) {
    return arr.splice(i, size, el);
  });
}
var arr3 = chunk3([1, 2, 3, 6, 5, 4, 7], 2);
print(arr3, ".3 [", "]");

 </script>
</body>
</html>
Ответить с цитированием
  #4 (permalink)  
Старый 09.12.2017, 19:37
Новичок на форуме
Отправить личное сообщение для Dimasss Посмотреть профиль Найти все сообщения от Dimasss
 
Регистрация: 09.12.2017
Сообщений: 4

Спасибо)
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
AJAX Get и post вывод ответа по средствам return как оитог работы функции koeshiro AJAX и COMET 8 05.03.2015 09:00
Вывод 2-х переменных из функции function(event) free_style Общие вопросы Javascript 1 18.06.2014 10:58
Вызов функции по очереди, дожидаясь ответа предыдущего вызова. SpiritAbsolute Общие вопросы Javascript 1 27.05.2014 14:33
Вывод нескольких переменных с функции SnowyWolf Общие вопросы Javascript 10 23.04.2014 14:34
Получение ответа от функции в которой выполняется ajax Kelly Общие вопросы Javascript 7 10.09.2012 16:23