이 배열에서 이름이 다시 나타납니다. 두 번 반환되는 중복 된 이름 (예 : "Kenny")이 있으며 새 배열로 한 번만 밀어 넣기를 원합니다. 나는 그 과정에서 다소 길을 잃었다. 지금까지 내가 한 일이 여기있다. 고유 한 값을 포함중복 된 값이 없으면 항목을 새 배열로 밀어 넣습니다.
var newArr = [];
var found;
$.ajax({
url: 'https://spreadsheets.google.com/feeds/list//od6/public/values?alt=json',
success: function(data)
{
var entryPoint = data.feed.entry;
// data.feed.entry entry to arrays
for (i = 0; i < entryPoint.length; i++)
{
var fName = entryPoint[i].gsx$firstname.$t;
var lName = entryPoint[i].gsx$lastname.$t;
var email = entryPoint[i].gsx$email.$t;
var total = entryPoint[i].gsx$totalordered.$t;
found = false;
// Check the array for the name
for(var i=0; i < newArr.length; i++)
{
if(newArr[i] == fName)
{
found = true;
break;
}
}
// If name not found, add it
if(!found) newArr.push(fName)
}
}
});
가능한 경우 [Array.push()가 존재하지 않습니다?] (https://stackoverflow.com/questions/1988349/array-push-if-does-not-exist) – arpl