I am looking to iterate over a list of values using javascript.
I have a list like this
Label: A Value: Test Count: 4 Label: B Value: Test2 Count: 2 Label: C Value: Test3 Count: 4 Label: D Value: Test4 Count: 1 Label: C Value: Test5 Count: 1
My goal is to pass each row into different functions based on the label. I am trying to figure out if a multidimensional array is the best way to go.
Advertisement
Answer
var list = [
{"Label": "A", "value": "Test", "Count": 4},
{"Label": "B", "value": "Test2", "Count": 2},
{"Label": "C", "value": "Test3", "Count": 4},
{"Label": "D", "value": "Test4", "Count": 1},
{"Label": "C", "value": "Test5", "Count": 1}
]
for(var i = 0, size = list.length; i < size ; i++){
var item = list[i];
if(matchesLabel(item)){
someFunction(item);
}
}
You get to define the matchesLabel function, it should return true if the item needs to be passed to your function.