Lines Matching refs:item
61 items.forEach(function (item) {
62 for (var columnName in item) {
86 items = items.map(function (item) {
90 result[columnName] = item[columnName] != null ? item[columnName] : '';
107 items = items.map(function (item, index) {
109 item[columnName] = column.dataTransform(item[columnName], col, index);
122 return item;
145 column.width = items.map(function (item) {
146 return item[columnName];
157 items = items.map(function (item) {
158 item[columnName] = splitLongWords(item[columnName], column.width, column.truncateMarker);
159 return item;
163 // wrap long lines. each item is now an array of lines.
166 items = items.map(function (item, index) {
167 var cell = item[columnName];
168 item[columnName] = splitIntoLines(cell, column.width);
171 if (column.truncate && item[columnName].length > 1) {
172 item[columnName] = splitIntoLines(cell, column.width - wcwidth(column.truncateMarker));
173 var firstLine = item[columnName][0];
174 if (!endsWith(firstLine, column.truncateMarker)) item[columnName][0] += column.truncateMarker;
175 item[columnName] = item[columnName].slice(0, 1);
177 return item;
184 column.width = items.map(function (item) {
185 return item[columnName].reduce(function (min, cur) {
216 return items.map(function (item) {
220 numLines = Math.max(numLines, item[columnName].length);
228 var val = item[columnName][i] || ''; // || '' ensures empty columns get padded
299 var item = {};
300 item[columnNames[0] || 'key'] = key;
301 item[columnNames[1] || 'value'] = items[key];
302 rows.push(item);