Angular seperate名字最后一个首字母

时间:2018-03-21 16:07:04

标签: javascript angular

我正在使用Angular。我目前正在使用ng-repeat来显示来自休息端点的数据。我希望名称字段不是全名,而是 - 名字 - 最后一个名字。例如:

John Doe - >约翰D.

2 个答案:

答案 0 :(得分:0)

这很简单,只需使用javascript

使用charAtsplit

var name_full = 'John Doe'
var name_array = name_full.split(' ');

name_array[0] + ' ' + name_array[1].charAt(0) + '.'; // "John D."

答案 1 :(得分:0)

您需要编写一个方法并在项目中使用它。

public customName (name) {
   let newName = name.split(' ');
   newName = newName[0] + ' ' + newName[1].slice(0, 1) + '.';
   return newName; 
}

以下是代码如何工作的示例。

const customName = (name) => {
   let newName = name.split(' ');
   newName = newName[0] + ' ' + newName[1].slice(0, 1) + '.';
   console.log(newName); 
}

customName('John Doe');