vip10-json字符串170113

1.使用数组拼接出如下字符串


var prod = {
name : '女装',
  style : [ '短款  ' ,'冬季','春装']
};
function getTpl(data){
//todo..
.};
var result = getTplStr(prod);//result为下面的字符串
<dl class ="product">
    <dt>女装 </dt>
    <dd>短款</dd> 
    <dd>冬季</dd>
    <dd>春装</dd>
 </dl>

代码:

var prod = {
              name : '女装',
              style : [ '短款' ,'冬季','春装']
           };
              function getTpl(data){
             //todo...
                   var arr =new Array;
                    arr[0] ='<dl class="product">';
                    arr[1] ='<dt>'+ data.name+'</dt>';
                    arr[2] ='<dd>' + data.styles[0]+ '</dd>';
                    arr[3] ='<dd>' + data.styles[1]+ '</dd>';
                    arr[4] ='<dd>'+ data.styles[2] + '</dd>';
                  return(arr.join(' '));
           }
         console.log( getTpl(prod));

                      ```

#2:写出两种以上声明多行字符串的方法
---
* 注释方法

var str = (fn() {
/*
<div class="sublime">
<p> header</p>
</div>
*/}).toString().split('\n').slice(1,-1).join('\n')


* 数组用换行符组合成字符串

var str =["真鸡儿棒","天天吃鸡吃不胖"."天天搞事身体棒"].join("\n");
console.log(lines);

#3:以下代码输出什么?为什么
---

var str = 'jirengu\nruoyu'
console.log(str.length)


![Paste_Image.png](http://upload-images.jianshu.io/upload_images/3237223-1a278e3ecaee6c88.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
\n是一个字符 换行符LM,.LPJKKMOK ?.j
=



#4:写一个函数,判断一个字符串是回文字如 `abcdcb`是回文字符串,` abcdcbb`不是
---

function isPalindrome(line) {
line += "";
for(var i=0,j=line.length-1;i<j;i++,j--){
if(line.charAt(i) !== line.charAt(j)){
return false;
}
}
return true;
}

console.log(isPalindrome(abcdcba))

#5:写一个函数,统计字符串里出现出现频率最多的字符(如果有多个都需要展示)
----

var str = "abcabcaaa";
maxnum(str);
function maxnum(str){

    var json = {};

    for(var i=0;i<str.length;i++){

           if(!json[str.charAt(i)]){ 
                 json[str.charAt(i)] = 1; 
           }
           else{
                json[str.charAt(i)]++; 
                }
            console.log(json); 

}

var max = 0;
var Index = '';
for(var i in json){
if(json[i]>max){
max = json[i];
Index = i;
}
}
console.log(max + Index);}

#6:写一个camelize函数,把my-short-string形式的字符串转化成myShortString形式的字符串,如 
---

camelize("background-color") == 'backgroundColor'
camelize("list-style-image") == 'listStyleImage'


function camelize(data){
var arr = data.split('-');
if(arr.length ==1) return data;
console.log(arr.join(''));
}



![Paste_Image.png](http://upload-images.jianshu.io/upload_images/3237223-597bdf7131707448.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • PHP常用函数大全 usleep() 函数延迟代码执行若干微秒。 unpack() 函数从二进制字符串对数据进行解...
    上街买菜丶迷倒老太阅读 5,199评论 0 20
  • 什么是JSON?什么是JSON语言?JSON 语言如何表示对象?window.JSON 是什么?如何把JSON 格...
    LeeoZz阅读 3,468评论 0 0
  • 0、对于 HTTP 协议而言,HTML、CSS、JS、JSON 的本质都是什么? HTML就是符合HTML语法的字...
    怎么昵称阅读 5,532评论 0 3
  • 1. 使用数组拼接出如下字符串 如下: 2. 写出两种以上声明多行字符串的方法 1.在每一行的尾部使用反斜杠。 2...
    _李祺阅读 3,424评论 0 1
  • 0、对于 HTTP 协议而言,HTML、CSS、JS、JSON 的本质都是什么? 1.对于HTTP协议而言,htm...
    saintkl阅读 3,627评论 0 0