如何使用jquery获取字符串的每个首字母?

时间:2017-08-01 06:44:10

标签: jquery

例如: 中间名是Dela Cruz

我需要输出像。

初中:DC。

感谢您的回复。我真的很感激。

5 个答案:

答案 0 :(得分:1)



var str="Dela Cruz";
var output="";
$(str.split(' ')).each(function(){
    output+=this[0];
});
console.log(output);

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;
&#13;
&#13;

答案 1 :(得分:1)

我猜你太懒了。无论如何它真的很直接

你可以使用charAt(0);获取字符串的第一个字符

var name = "Dela Cruz";
var splitName = name .split(" ");
var initial = "";
for(var i=0; i <splitName .length; i++ ){
    var eachData = splitName[i];
    initial += eachData.charAt(0);
}

console.log(initial);

答案 2 :(得分:1)

var str="Dela Cruz";
var Res="";
$(str.split(' ')).each(function(key,value){
    Res+=value.charAt(0);
});
console.log(Res);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

答案 3 :(得分:1)

var stringArray = "Dela Cruz".split(" ");
firstLetters = ""
for(i=0;i< stringArray.length; i++){
    firstLetters = firstLetters + stringArray[i].charAt(0);
}
console.log(firstLetters);

答案 4 :(得分:1)

使用正则表达式。

&#13;
&#13;
var MName = "Dela Cruz";
var reg = MName.match(/\b(\w)/g);  
var result = reg.join(''); 
console.log(result );
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;
&#13;
&#13;