18-JSON对象、字符串

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

var prod = {
    name: '女装',
    styles: ['短款', '冬季', '春装']
};
function getTpl(data){
   var str='<dl class="product">\n'+
            '    <dt>'+data.name+'</dt>\n'+
            '    <dd>'+data.styles[0]+'</dd>\n'+
            '    <dd>'+data.styles[1]+'</dd>\n'+
            '    <dd>'+data.styles[2]+'</dd>\n'+
            '</dl>'
   return str
};
var result = getTpl(prod);
undefined
getTpl(prod)
"<dl class="product">
    <dt>女装</dt>
    <dd>短款</dd>
    <dd>冬季</dd>
    <dd>春装</dd>
</dl>"

2.写出两种以上声明多行字符串的方法

  1. 直接使用换行符 \n
var str='aaa\n'+
'bbb\n'+
'ccc'

2.每行尾巴直接使用\

var str='aaa\
bbb\
ccc'

3.以下代码输出什么?为什么

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

\n是一个字符

4.写一个函数,判断一个字符串是回文字符串,如 abcdcba是回文字符串, abcdcbb不是

var a = 'abcdcba';
var b = 'abcdcbb';
function palindrome(string){
   var strring1=string.split('').reverse().join('')
   if(strring1 === string){
       return true;
   }else{
       return false;
   }
}
//输出结果
undefined
palindrome(a)
true
palindrome(b)
false

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容