The array of interest.
The value to remove from the array. Values are
compared using strict === equality.
The index of the first element in the range to be
searched, inclusive. The default value is -1. Negative values
are taken as an offset from the end of the array.
The index of the last element in the range to be
searched, inclusive. The default value is 0. Negative values
are taken as an offset from the end of the array.
The index of the removed value, or -1 if the value
is not contained in the array.
If start < stop the search will wrap at the end of the array.
Linear.
import { ArrayExt } from '@lumino/algorithm';
let data = [0, 12, 23, 39, 14, 12, 75];
ArrayExt.removeLastOf(data, 12); // 5
ArrayExt.removeLastOf(data, 17); // -1
ArrayExt.removeLastOf(data, 39, 2); // -1
ArrayExt.removeLastOf(data, 39, 2, 3); // 3
Remove the last occurrence of a value from an array.