jquery--replace

合并json文件 replace用法

转换成字符串再转化成json;
代码如下:
var json = {};
var json1 = {a:1,b:1};
var json2 = {c:1,d:1};
json = eval('('+(JSON.stringify(json1)+JSON.stringify(json2)).replace(/}{/,',')+')');
// json: {a:1,b:1,c:1,d:1}

javascript

<script language="javascript">
               var strM = "javascript is a good script language";
               //在此我想将字母a替换成字母A
               alert(strM.replace("a","A"));

       </script>

replace()支持正则表达式,它可以按照正则表达式的规则匹配字符或字符串,然后给予替换!
    

 <script language="javascript">
               var strM = "javascript is a good script language";
               //在此我想将字母a替换成字母A
              alert(strM.replace(/a/,"A"));
     </script>

但是结果还是没有更改

     当正则表达式有"g"标志时,代表将处理整个字符串,即函数change的变换将应用于所有匹配的对象。

<script language="javascript">
             var strM = "javascript is a good script language";
             //在此将字母a全部替换成字母A
             alert(strM.replace(/a/g,"A"));
      </script>
将所有单词首字母换成大写。
<script language="javascript">
 var strM = "javascript is a good script language";
 function change(word)
{
 return word.indexOf(0).toUpperCase()+word.substring(1);
}
 alert(strM.replace(/\b\w+\b/g,change));
</script>

将字符串所有单词倒序,用replace()处理是如此简单。
 

<script language="javascript">
var strM = "javascript is a good script language";
function change(word)
{
 var result = word.match(/(\w)/g);
 if ( result )
{
 var str = "";
  for ( var i=result.length-1; i>=0; i-- )
 {
   str += result;
 } return str;
}
else
{
  return "null";
}
}
alert(strM.replace(/\b(\w)+\b/g,change));
</script>

JSON.stringify();//用于将 JavaScript 值转换为 JSON 字符串。

语法

JSON.stringify(value[, replacer[, space]])

返回值:

返回包含 JSON 文本的字符串。

实例
var str = {"name":"菜鸟教程", "site":"http://www.runoob.com"}
str_pretty1 = JSON.stringify(str)
document.write( "只有一个参数情况:" );
document.write( "<br>" );
document.write("<pre>" + str_pretty1 + "</pre>" );
 
document.write( "<br>" );
str_pretty2 = JSON.stringify(str, null, 4) //使用四个空格缩进
document.write( "使用参数情况:" );
document.write( "<br>" );
document.write("<pre>" + str_pretty2 + "</pre>" ); // pre 用于格式化输出



只有一个参数情况:

{"name":"菜鸟教程","site":"https://www.runoob.com"}


使用参数情况:

{
    "name": "菜鸟教程",
    "site": "https://www.runoob.com"
}

猜你喜欢

转载自blog.csdn.net/qq_42176520/article/details/82885401