首页 > 解决方案 > '\n' 标签在将字符串推送到数组时自动添加

问题描述

在我的程序中,我有以下循环-

this.storeData.StudentList.forEach(pStudent => {
  studentName +=  pStudent.Name + '\n'
});
console.log(studentName);
array.push(studentName);
console.log(array);

在打印“studentName”变量时,我完美地将新行添加到字符串中。但是当我打印“数组”时,它会显示为“Student1\nStudent2\n”。这里有什么问题?我正在使用打字稿 3.1.6。

标签: typescript

解决方案


如果您登录studentName(即console.log(studentName)),那么它确实是一个新行。

但是,由于您正在记录array(即console.log(array)),因此您会看到数组的字符串化版本,并且在这种情况下\n会被保留。

更多的

例子:

在此处输入图像描述


推荐阅读