我遇到了一个问题,需要去掉数组的前导0和尾部0(所有元素都是0-9),例如:
我的方法是将数组转换为字符串并修剪它,然后再将其转换回数组。
对于输入
[0, 1, 0, 2, 0]
,输出应为[1, 0, 2]
对于输入
[1, 0, 2]
,输出应为[1, 0, 2]
对于输入
[0, 1, 0, 2, 0, 0]
,输出应为[1, 0, 2]
我的方法是将数组转换为字符串并修剪它,然后再将其转换回数组。
trimArray=A=>A.join('').replace(/(^['0']*)|(['0']*$)/g, '').split('').map(a=>a-'0')
还有其他的方法可以做到这一点吗?
function() { return [1,0,2]; }
- Blazemonger