有没有办法在Jquery中用regular expression
替换数组中的0值?
我的数组是
var arr=[11,12,0,45,55,88,0,0,0];
我想将此'0'
替换为Null
答案 0 :(得分:1)
是的,您可以通过替换轻松完成。
With String value you do like this
arr.replace(/0/g, 'null')
检查此Fiddle
With arr value check this
答案 1 :(得分:0)
我的答案比其他人的答案要长,但我认为这是唯一需要字符串的答案,并返回一个更换了零的正确数组:
http://jsfiddle.net/jonigiuro/yLytR/1/
var replaceZeroesAndConvertToArray = function( st ) {
st = st.replace('[','').replace(']','');
st = st.split(',');
st[st.indexOf('0')] = null;
for (var i = 0, l = st.length; i < l; i++) {
if (st[i] != null) {
st[i] = parseInt(st[i]);
}
}
return st;
}