x
• Status: Solved
• Priority: Medium
• Security: Public
• Views: 368

# need to manage a list in jQuery

I need to create a list, fill it with unique 8 digit numbers, then query the list to see if the next 8 digit number is unique. If it's already in the list my function will return true. If it gets through the whole list and does not find a match, I will return false.

What is the syntax to:

1) create the list
2) add an item to the list
3) check the list to see if a given 8 digit number is found.

Thanks.
0
newbieweb
• 3
• 3
2 Solutions

Commented:
well for a list you would normally use an array.
var uniqueNumber = new Array();
uniqueNumber[0] = number1;
uniqueNumber[1] = number2;
and so on.
0

Sr. Software EngineerAuthor Commented:
how do I query the list to see if number1 is found?
0

Commented:
If you are using jquery as your title suggests then you can use jquery inarray for part of it.
http://api.jquery.com/jQuery.inArray/
Let me put something together to test.
0

Sr. Software EngineerAuthor Commented:
thanks.
0

Systems architectCommented:
Check this:
``````<script>

var myList=[];
for(var i=1;i<9;i++){
myList['_'+(12345670+i)]=(12345670+i);
}

function checkList(theList,theNum){
return theList['_'+theNum]!=undefined;
}

</script>
``````
0

Commented:
This works, I just filled in the array with any old numbers, with this array you will get false returned.
``````var uniqueNumber = new Array();
uniqueNumber[0] = 3082969;
uniqueNumber[1] = 3082963;
uniqueNumber[2] = 3082963;
uniqueNumber[3] = 3082965;
uniqueNumber[4] = 3082966;
uniqueNumber[5] = 3082967;

var checkNumbers = function(uniqueNumber) {

while(uniqueNumber.length!=0){
var searchFor = uniqueNumber[0];
uniqueNumber.shift();
if(jQuery.inArray(searchFor, uniqueNumber)!=-1)
return false;
}
return true;
};
``````
0

Sr. Software EngineerAuthor Commented:
Thanks!
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.