js reorder
HTML
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
CSS
* {
margin: 0;
padding: 0;
border: 0;
}
body {
background: #ffd;
}
.path {
stroke: #3891f9;
opacity: 0.5;
stroke-width: 15;
stroke-linecap: round;
}
circle.gate {
fill: #000000;
stroke: black;
}
circle.corner {
fill: transparent;
stroke: red;
}
JavaScript 1.7
var options = [{
id: 1,
label: 'burger',
checked: false,
topSelected: false,
children: [{
id: 5,
label: 'pickle',
checked: false,
topSelected: false
}, {
id: 4,
label: 'lettus',
checked: false,
topSelected: false
}, {
id: 3,
label: 'tomato',
checked: false,
topSelected: false
}]
}, {
id: 2,
label: 'kebab',
checked: false,
topSelected: false,
children: [{
id: 6,
label: 'ketchup',
checked: false,
topSelected: false
}, {
id: 7,
label: 'chilli',
checked: false,
topSelected: false
}]
}, {
id: 8,
label: 'coffee maker',
checked: false,
topSelected: false,
children: [{
id: 9,
label: 'filter',
checked: false,
topSelected: false
}, {
id: 10,
label: 'grounds',
checked: false,
topSelected: false
}]
}];
var mockupdatedChild = [{
id: 3,
label: 'tomato',
checked: false,
topSelected: false
}, {
id: 5,
label: 'pickle',
checked: false,
topSelected: false
}, {
id: 4,
label: 'lettus',
checked: false,
topSelected: false
}]
var firstItem = mockupdatedChild[0]
options.forEach(group => {
console.log(group)
//const foundMember = group.find(member => member.id === firstItem.id);
//console.log("foundMember", foundMember);
//if (foundMember) {
//}
});