I have a javascript array like var test = [2,5,8,12,56]; and now I want to search the closest next value of 9. So the output is 12 in this case (and not 8!).
I have a javascript array like var test = [2,5,8,12,56]; and now I want
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Well here’s a simple way to do it:
You don’t say what to return if the search value is in the array, so I’ve assumed you want to return it. If by “closest next value” you meant that it should always return the next number higher than the search value change
arr[i] >= valto use>instead of>=.If you have a large array you probably want some kind of binary sort instead of just going through from the beginning.