JSFiddle - React, Tailwind, and code Playground
by jwstott
HTML
<textarea id="text-box" rows="30"></textarea>
JavaScript
debug('first line');
var coll = [{
label: 'A',
data: 0
}, {
label: 'B',
data: 1
}, {
label: 'C',
data: 0
}];
debug('len of coll: ' + coll.length);
var data = coll.map(function (item) {
return item.data;
});
// data now equals [0,1,0]
debug(JSON.stringify(data));
debug(JSON.stringify(eliminateDoubleZero(data)));
function eliminateDoubleZero(arr) {
var initialZero = false;
var filtered = arr.filter(function (val, index) {
if (val.data === 0) {
if (initialZero) {
return false;
} else {
initialZero = true;
}
}
return true;
});
return filtered;
}
function debug(val) {
var box = $("#text-box");
box.val(box.val() + val + '\n');
}