0

I have an array

[0,1,2,3,4,5]

what I want to do is check for a value say 3 and then remove it

[0,1,2,4,5]

I was trying to check for it using

jQuery.inArray(questions[count], $(this).index())

but was getting quite erratic answers.

0

4 Answers 4

1

You can use .filter() too

var array = [0,1,2,3,4,5]
var removeItem = 3;

array = array.filter(function(value) {
   return value != removeItem;
});

Example

Sign up to request clarification or add additional context in comments.

1 Comment

all good answers, this is the one I like best, many thanks.
1

grep may work for this task:

 var array = [0,1,2,3,4,5]
 var removeItem = 3;

 array = jQuery.grep(array, function(value) {
    return value != removeItem;
 });

Comments

1

You can use .splice:

array.splice($.inArray(3,array),1);

Working Demo

Comments

0

Know to use of .indexOf in javascript

var arr = [0,1,2,3,4,5];
var removevalue  = 3;
arr.splice(arr.indexOf(removevalue), 1);

Fiddle

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.