js字符串过滤问题
我的函数接收到例如789-456-1101这样一个字符串如何把"-"过滤掉 
 变成7894561101 
 其中上边这个书是存在一个字符串里面的 
 然后得到的这个书怎样每一位乘2然后相加 
 如7*2+8*2+9*2+4*2+5*2+6*2+1*2+1*2+0*2+1*2   
 谢谢!顺便问一下这个是用字符串做还是字符数组   
 还有别只是说说该怎样怎样,给写个简短的代码参考一下!   
------解决方案--------------------去"-"你自己搞定,可以用replace或split   
 var str[] =  "7894561101 ".split( "| ");   
 var sb =  " "; 
 for(var i=0;i <str.length;i++){ 
     sb = sb + str[i] +  "* 2 " 
     if(i != str.length-1){ 
           sb = sb +  "+ "; 
     } 
 } 
 var result = eval(sb); 
------解决方案--------------------还有更短的   
 var str =  "7894561101 "; 
 var result  = eval(str.split( "| ").join.( "*2+ "));