JSFiddle - React, Tailwind, and code Playground
by ronilan
JavaScript
function isQuniqueThree(a,b,c){
var result = true;
if (a === b || a === c || b === c) {
result = false;
}
return result
}
function threeNumbers(target, dataArray) {
var i,
j,
j,
max = dataArray.length,
missing = 0,
result = [];
dataArray.sort(function(a,b){return a-b});
for (i = 0; i < max; i++){
// reverse to utilize sort
for (j = max-1; j >= 0; j--){
for (k = 0; k < max; k++){
missing = target - dataArray[i] - dataArray[j];
if (dataArray[k] === missing){
if (isQuniqueThree(dataArray[i],dataArray[j],dataArray[k])){
result = [dataArray[i], dataArray[j], dataArray[k], target, "===", target];
}
}
}
}
}
return result;
}
data = [1,2,3,14,13,12,89,56,78,90,34,33,44,55,66,77,88,99,100];
console.log(threeNumbers(224, data));