美文网首页
字符串实例

字符串实例

作者: astak3 | 来源:发表于2019-01-22 10:19 被阅读0次

例子1:拼接出如下字符串 ,其中styles数组里的个数不定
<dl class="product"><dt>女装</dt><dd>短款</dd<dd>冬季</dd><dd>春装</dd></dl>

var prod = {
    name: '女装',
    styles: ['短款', '冬季', '春装']
};
function getTplStr(data){
    var str = ''
    for(var key in data){
        if(typeof data[key] === 'string'){
            str = '<dl class="product">'+ '\n' + '\t' +'<dt>' + data[key] +'</dt>' + '\n'
        }else if(data[key] instanceof Array){
            for(var value in data[key]){
                str += '\t' + '<dd>' +  data[key][value] + '</dd>' + '\n'
            }           
        }
    }
    return str + '</dl>'
};
var result = getTplStr(prod);

例子2:写一个函数,判断一个字符串是回文字符串,是返回true,不是返回false

var str = 'abcdefgfedcba'
function reverseString(a){
    var reverseA = a.split('').reverse().join('')
    if(reverseA === a){
        return true
    }else{
        return false
    }
}
reverseString('abcdefgfedcba')  //true
reverseString('abc')    //false

例子3:写一个函数,统计字符串里出现出现频率最多的字符

function findMost(str){
    var strArr = str.split(''),
        temp = {}
    for(let key in strArr){
        if(temp[strArr[key]]){
            temp[strArr[key]] += 1
        }else{
            temp[strArr[key]] = 1
        }
    }
    var keyArr = Object.keys(temp)
    var max = temp[keyArr[0]],
        arr = []
    for(let key in temp){
        if(temp[key] >= max){
            arr.push(key)
            max = temp[key]
        }
    }
    return arr
}
findMost('ssssaaaaffffeee')  //['s','a','f']

相关文章

  • C++之string

    字符串构造和赋值操作 实例 存取字符 实例 字符串拼接操作 实例 字符串查找和替换 实例 字符串比较 实例 字符串...

  • Java 实例 - 字符串优化

    Java 实例 - 字符串优化 Java 实例以下实例演示了通过 String.intern() 方法来优化字符串...

  • 包装类方法

    String length实例属性,字符串实例的length属性返回字符串的长度。 String.prototyp...

  • Python-数据类型及其操作方法

    数字类型 代码实例: 字符串类型 代码实例: 列表 代码实例: 元组 代码实例 字典: 代码实例 集合 代码实例:

  • 06-scala入门-字符串

    Scala 字符串 以下实例将字符串赋值给一个常量: 以上实例定义了变量 greeting,为字符串常量,它的类型...

  • 9 Redis 字符串(String)

    Redis 字符串数据类型的相关命令用于管理 redis 字符串值,基本语法如下: - 语法 - 实例 在以上实例...

  • 静态方法,类方法,和实例方法

    利用静态方法把字符串变成整形,然后实例化, 注意: 不能先实例化,再去解析字符串。因为这样没有year,month...

  • Redis 字符串(String)

    Redis 字符串数据类型的相关命令用于管理 redis 字符串值,基本语法如下:语法 实例 在以上实例中我们使用...

  • Java 实例 - 字符串分割

    Java 实例 - 字符串分割 Java 实例 以下实例使用了 split(string) 方法通过指定分隔符将字...

  • 第3章 字符串处理技术

    目录 实例1:汉字转换成汉语拼音(支持多音字) 实例2: 将字符串的每个字符进行颠倒输出 实例3:从字符串中分离文...

网友评论

      本文标题:字符串实例

      本文链接:https://www.haomeiwen.com/subject/baxljqtx.html