loopSearchChange
JavaScript
var data = [{
ID: 0,
type: 'circle',
Name: 'Tom',
MoreData: [{
dataID: 123,
dimData: {
radius: 25,
var: 15
}
}, {
dataID: 345,
dimData: {
radius: 35,
var: 65
}
}]
}, {
ID: 1,
type: 'circle',
Name: 'Mat',
MoreData: [{
dataID: 678,
dimData: {
radius: 40,
var: 30
}
}, {
dataID: 91011,
dimData: {
radius: 50,
var: 50
}
}]
}];
var doSomething = function(array, IDVal, dataIDVal, RadiusVal) {
//Search array for ID and then dataID and then set the value of that dataID's Radius to RadiusVal
for (var i = 0; i < array.length; i++) {
if (array[i].ID == IDVal) {
for (var j = 0; j < array[i].MoreData.length; j++) {
if (array[i].MoreData[j].dataID == dataIDVal) {
console.log('Radius Before: ' + array[i].MoreData[j].dimData.radius);
array[i].MoreData[j].dimData.radius = 20000;
console.log('Radius After: ' + array[i].MoreData[j].dimData.radius);
}
}
}
}
}
doSomething(data, 0, 345, 100);
console.log(data[0]);