⑴ 去掉雙引號js
vardata=["{value:4300,name:'吃喝'}","{value:10000,name:'還款'}","{value:3525.05,name:'分期費用'}","{value:200,name:'水電煤氣'}","{value:1855.02,name:'網購'}","{value:11997.27,name:'其他消費'}"];
for(vari=0;i<data.length;i++)data[i]=eval("("+data[i]+")");
//或者
//data=data.map(function(a){returneval("("+a+")");});
//或者
//data.forEach(function(a,i,o){o[i]=eval("("+a+")");});
console.log(data);
⑵ 新手,js怎樣去引號,如下:
var c='123432"qwedwdwfdwef"1232';
var b = c.c.replace(/\"/ig,"");
⑶ 新手菜鳥來求助,如何利用js去掉雙引號
去掉抄字元串中襲的雙引號,參數中的字元串請用單引號
<scripttype="text/javascript">
functiondropComma(str){
result=str.replace('"','');
alert(result);
}
dropComma('fjdklfjs"d');
</script>
⑷ 正則表達式帶有雙引號 如何去掉 js里用
具體的解決代碼如下:
<html>
<script language="javascript">
//var pattern = /[^"]*/; //校驗字元串中是否都是非雙引號的字元
var pattern = /["]+/; //校驗字元串中是否有雙引號的字元
//var pattern = /["][^"]*["]/ //匹配的是位於單引號或者雙引號之內的0個或多個字元
var value1 = "The best things in life are free"; //沒有雙引號的字元串
var value2 = "/"/"The /"best things /"in life are free/"/""; //有雙引號的字元串
alert("value1沒有雙引號的字元串 pattern.exec_1===" + pattern.exec(value1)); //null
alert("value1沒有雙引號的字元串 !pattern.exec_2===" + !pattern.exec(value1)); //true
alert("value2有雙引號的字元串 pattern.exec_1===" + pattern.exec(value2)); //""
alert("value2有雙引號的字元串 !pattern.exec_2===" + !pattern.exec(value2)); //false
if(pattern.exec(value1)){ //校驗字元串中是否都是非雙引號的字元
alert("value1 沒有加非號 ++++++雙引號被匹配上");
}
if(!pattern.exec(value1)){ //校驗字元串中是否有雙引號的字元
alert("value1 有加非號 ++++++雙引號被匹配上"); //頁面窗口彈出
}
if(pattern.exec(value2)){ //校驗字元串中是否都是非雙引號的字元
alert("value2 沒有加非號 ++++++雙引號被匹配上"); //頁面窗口彈出
}
if(!pattern.exec(value2)){ //校驗字元串中是否有雙引號的字元
alert("value2 有加非號 ++++++雙引號被匹配上");
}
</script>
</html>
⑸ js如何將字元串前後的引號去掉
YC= "[[2003,0],[2004,0],[2005,0],[2006,0],[2007,0],[2008,0],[2009,0],[2010,0],[2011,0],[2012,3]]";
因為本身就沒有引號,那是字元串類型
你想處理成數組版,建議這樣權:
var YC = "[[2003,0],[2004,0],[2005,0],[2006,0],[2007,0],[2008,0],[2009,0],[2010,0],[2011,0],[2012,3]]";
eval('arr = ' + YC);
console.log(arr);
⑹ JS中去掉字元串中的雙引號
直接替換不就完了嗎:
d = d.replace("\"","").replace("\"","");
如果不確定有多少個雙引號:
d = d.replace(/\"/g, "");
⑺ 使用JavaScript正則表達式如何去掉雙引號
str.replace(/\"/g,"")可以這樣去掉英文的雙引號
⑻ js 中如何去除字元串中的雙引號
: 直接替換不就完了嗎: d = d.replace("\"","").replace("\"",""); 如果不確定有多少個雙引號: d = d.replace(/\"/g, "");
⑼ 使用josn 在js中 key去掉雙引號
樓下的答案是真的搞笑,我也遇到了這個問題,還是自己動手寫了下,不多廢話了,大體思路看圖:
functiongetStr(data){
//我這里的data是數組,所以先轉一下json
//數據格式是這樣的:[{"id":30348079,"name":"表1","score":"1","pid":"0"},{"id":30348079,"name":"表1","score":"1","pid":"0"}]
varjsonData=JSON.stringify(data).replace(/"/g,"");//這里去掉所有"
console.log("---"+jsonData);
//下邊操作
// :替換:"
// ,替換",
// }]替換"}]
// }",{替換"},{
jsonData=jsonData.replace(/:/g,":"").replace(/,/g,"",").replace(/}]/g,""}]").replace(/}",{/g,""},{");
console.log("++++"+jsonData);
//最後轉回json對象
data=eval('('+jsonData+')');
console.log(data);
};