xxxxxxxxxx
const users = ['item1', 'item2', 'item3'];
// delete 'item2'
delete users['item2']
console.log(users); // ['item1', 'item3']
// another way
console.log(users.splice(1, 1)); // ['item1', 'item3']
xxxxxxxxxx
//remove any item from array
const data = ['first', 'second', 'last'];
const filtered_data = data.filter((item) => return item !== 'second');
console.log(filtered_data) // ['first', 'last']
xxxxxxxxxx
var colors = ["red", "blue", "car","green"];
// op1: with direct arrow function
colors = colors.filter(data => data != "car");
// op2: with function return value
colors = colors.filter(function(data) { return data != "car"});
xxxxxxxxxx
function deleteItem(index) {
// StartIndex, deleteCount
array.splice(index, 1);
}
xxxxxxxxxx
> let array = ["a", "b", "c"];
> let index = 1;
> array.splice(index, 1);
[ 'b' ]
> array;
[ 'a', 'c' ]
xxxxxxxxxx
var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0];var removed = arr.splice(2,2);/*removed === [3, 4]arr === [1, 2, 5, 6, 7, 8, 9, 0]*/
xxxxxxxxxx
// Create a function to do it easily and how many time you want!
const deleteFromArray = (array, value) => {
let newArray = array.filter(item => item !== value)
return newArray;
}
var array = [1, 2, 3, 4]
const newArr = deleteFromArray(array, 2)
console.log('Changed array:', newArr);
// Changed array: [ 1, 3, 4 ]
xxxxxxxxxx
//5 trues , 5 falses
var arr1 = [false, false, true, true, false, true, false, true, true, false];
//remove falses from array
for (var i = 0; i < arr1.length; i++){
if (arr1[i] === false){
arr1.splice(i, 1);
i--;// decrement index if item is removed
}
}
console.log(arr1);// should be 5 trues
Run code snippet