Как я могу хранить данные в переменной только один раз? - PullRequest
0 голосов
/ 01 апреля 2019
'createdCell':  function (cell, cellData, rowData, rowIndex, colIndex) {
   if(Array.isArray(cellData)){
       console.log(colIndex);
       var myfirstArray = colIndex;
   }
}

Мой вывод console.log (colIndex):

3 
4

Я хочу сохранить первое значение (в данном случае 3 в переменной myfirstArray.Есть ли способ остановить сценарий для сохранения других данных в переменной после сохранения первого? Потому что сейчас myfirstArray установлен на 3, но после этого это перезаписывается на 4?

1 Ответ

1 голос
/ 01 апреля 2019
// Both variables sohuld be global
let functionAlreadyVisited = false;
let myfirstArray;
// ...

'createdCell':  function (cell, cellData, rowData, rowIndex, colIndex) {
   if(!functionAlreadyVisited && Array.isArray(cellData)){
       functionAlreadyVisited = true;
       console.log(colIndex);
       myfirstArray = colIndex;
   }

   if(Array.isArray(cellData)){
       $(cell).attr('data-original-title', 'This is my first Array:'+ myfirstArray);
   }

   return myfirstArray;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...