js string换行
时间: 2023-09-11 11:13:17 浏览: 58
在 JavaScript 中,可以使用以下方法在字符串中添加换行:
1. 使用转义字符 `\n` :
```javascript
let str = "这是第一行\n这是第二行";
console.log(str);
```
输出结果:
```
这是第一行
这是第二行
```
2. 使用模板字符串(Template literals):
```javascript
let str = `这是第一行
这是第二行`;
console.log(str);
```
输出结果:
```
这是第一行
这是第二行
```
无论使用哪种方法,都可以在字符串中添加换行符。
相关问题
eslint配置让js不换行
ESLint 中并没有直接控制 JavaScript 代码是否要换行的规则,但是可以通过配置 `max-len` 规则中的 `ignorePattern` 选项来忽略特定的代码行。例如,如果你不希望某些代码行自动换行,可以将这些代码行加入到 `ignorePattern` 中。
举个例子,假设你不希望以下代码中的字符串自动换行:
```javascript
const str = 'This is a long string that should not be split into multiple lines';
```
可以这样配置 `max-len` 规则:
```json
{
"rules": {
"max-len": ["error", { "code": 80, "ignorePattern": "^\\s*const\\s+str\\s+=\\s+'.+';$" }]
}
}
```
在上面的配置中,`ignorePattern` 的值是一个正则表达式,用来匹配不希望自动换行的代码行。这个正则表达式的意思是,匹配以任意数量的空格开头,后面跟着一个 `const` 关键字、一个或多个空格、一个变量名、一个或多个空格、一个等号、一个或多个空格、一个单引号、一个或多个任意字符、一个单引号、一个分号,这样的代码行。如果匹配成功,这个代码行就不会被自动换行。
按换行截取String字符串
要按换行符截取一个String字符串,可以使用JavaScript中的split方法。该方法可以将一个字符串按指定的分隔符进行分割,返回分割后的一个字符串数组。
下面是一个示例代码:
```javascript
const str = 'hello\nworld\n';
const lines = str.split('\n');
console.log(lines); // 输出 ['hello', 'world', '']
```
在上面的代码中,我们创建了一个包含两行文本的字符串。然后使用split方法将其按换行符进行分割,返回一个字符串数组。注意,由于最后一行末尾也有一个换行符,因此返回的数组中会多出一个空字符串。