array
array
<html>
<script>
var arr = ["Alia", "Deepika", "Alia", "Aish", "Deepika","Radha"];
function findUniqueElements()
{
var elementCount = {};
var uniqueElements = [];
for (var i = 0; i < arr.length; i++)
{
if (elementCount[arr[i]])
{
elementCount[arr[i]]++;
}
else
{
elementCount[arr[i]] = 1;
}
}
for (var key in elementCount)
{
if (elementCount[key] === 1)
{
uniqueElements.push(key);
}
}
return uniqueElements;
}
var uniqueArray = findUniqueElements();
alert("Unique Elements: " + uniqueArray.join(" , "));
</script>
</html>
<html>
<script>
var arr = ["Alia", "Deepika", "Alia", "Aish", "Deepika", "Radha"];
function findUniqueElements()
{
var elementCount = {};
var uniqueElements = [];
var uniqueCount = 0;
for (var i = 0; i < arr.length; i++)
{
if (elementCount[arr[i]])
{
elementCount[arr[i]]++;
}
else
{
elementCount[arr[i]] = 1;
}
}
for (var key in elementCount)
{
if (elementCount[key] === 1)
{
uniqueElements.push(key);
uniqueCount++;
}
}
return { uniqueElements: uniqueElements, count: uniqueCount };
}
var result = findUniqueElements();
alert("Unique Elements: " + result.uniqueElements.join(" , ") + "\nNumber of
Unique Elements: " + result.count);
</script>
</html>
Duplicate element in array :
<html>
<script>
var arr = ["Alia", "Deepika", "Alia", "Aish", "Deepika", "Radha"];
function findDuplicateElements()
{
var elementCount = {};
var duplicateElements = [];
for (var i = 0; i < arr.length; i++)
{
if (elementCount[arr[i]])
{
elementCount[arr[i]]++;
}
else
{
elementCount[arr[i]] = 1;
}
}
for (var key in elementCount)
{
if (elementCount[key] > 1)
{
duplicateElements.push(key);
}
}
return duplicateElements;
}
var duplicateArray = findDuplicateElements();
alert("Duplicate Elements: " + duplicateArray.join(" , "));
</script>
</html>
<html>
<script>
var arr = ["Alia", "Deepika", "Alia", "Aish", "Deepika", "Radha"];
function findDuplicateElements()
{
var elementCount = {};
var duplicateElements = [];
var duplicateCount = 0;
for (var i = 0; i < arr.length; i++)
{
if (elementCount[arr[i]])
{
elementCount[arr[i]]++;
}
else
{
elementCount[arr[i]] = 1;
}
}
for (var key in elementCount)
{
if (elementCount[key] > 1)
{
duplicateElements.push(key);
duplicateCount += elementCount[key] - 1;
}
}