将emoji表情或者字符串当一个字符处理,解决emoji等特殊字符在字符串裁剪出现乱码的问题,解决emoji字符截取不完整的问题。
npm install substr将emoji表情或者字符串当一个字符处理,解决emoji等特殊字符在字符串裁剪出现乱码的问题,解决emoji字符截取不完整的问题。
```
npm i substr -S
``
import substr, {str2Array} from 'substr';
- options.hasEmoji: 是否包含emoji文本(如[微笑])字符串,默认false[]
- options.emojiMaxLength: emoji字符串的最大长度,如果传了emojiData,则忽略该数值
- options.emojiData: emoji的数据,默认,不传的话会自动将options.emojiMaxLength `长度以下的字符串当做emoji;
#### demo
- substr('👩👩👦family', 0, 1) ==> 👩👩👦
- substr('[微笑]', 0, 1, {hasEmoji: true, emojiMaxLength: 4}) ==> [微笑]