Is possible to remove duplicate values on html while updating in my firebase?
Js codes:
JavaScript
x
26
26
1
const tempRef = firebase.database().ref('Group1');
2
tempRef.on('value',gotData)
3
4
function gotData(data){
5
var nn= 0;
6
var G=data.val();
7
var keys=Object.keys(G);
8
9
for (var i = 0; i< keys.length; i++){
10
var k =keys[i];
11
var First_name = G[k].Info.First_name;
12
var value = G[k].value;
13
var tbody= document.getElementById('tbody1');
14
var trow= document.createElement('tr');
15
trow.className = 'rowing';
16
var td1= document.createElement('td');
17
var td2= document.createElement('td');
18
var td3= document.createElement('td');
19
td1.innerHTML= ++nn;
20
td2.innerHTML= First_name;
21
td3.innerHTML= value;
22
trow.appendChild(td1);trow.appendChild(td2);trow.appendChild(td3);
23
tbody.appendChild(trow);
24
}
25
}
26
Advertisement
Answer
You can try this:
JavaScript
1
29
29
1
const tempRef = firebase.database().ref('Group1');
2
tempRef.on('value',gotData)
3
4
function gotData(data){
5
var nn= 0;
6
var G=data.val();
7
var keys=Object.keys(G);
8
let uniqueNames = {}
9
for (var i = 0; i< keys.length; i++){
10
var k =keys[i];
11
var First_name = G[k].Info.First_name;
12
if(!uniqueNames[First_name]){
13
uniqueNames = {uniqueNames, [First_name]:true}
14
var value = G[k].value;
15
var tbody= document.getElementById('tbody1');
16
var trow= document.createElement('tr');
17
trow.className = 'rowing';
18
var td1= document.createElement('td');
19
var td2= document.createElement('td');
20
var td3= document.createElement('td');
21
td1.innerHTML= ++nn;
22
td2.innerHTML= First_name;
23
td3.innerHTML= value;
24
trow.appendChild(td1);trow.appendChild(td2);trow.appendChild(td3);
25
tbody.appendChild(trow);
26
}
27
}
28
}
29