ioBroker.javascript
ioBroker.javascript copied to clipboard
Array filter - delete element in list by value
I'm looking for a block to delete an entry of a created list (selector) with known value but unknown position. I could write a loop to loop through the list and check the value via IF and delete the counted entry.
The JavaScript solution could be like:
var arr = ['three', 'seven', 'eleven']; var filteredArray = arr.filter(e => e !== 'seven')
Using filter instead of slice is told to be faster.
I managed to creade a block with JavaScript:
liste.filter(e => e !== filter);
If you want to keep the source list:
var f = liste.filter(e => e !== filter); return f;
I'm doing it this way: