【问题标题】:javascript how to split a string in multiple arrays after specific characterjavascript如何在特定字符后将字符串拆分为多个数组
【发布时间】:2020-06-03 19:57:40
【问题描述】:

我试图(在 Vanilla JS 中)在每个 \n 字符之后将字符串拆分为单个或多个数组。

例如:

let string = '1 2 3 4\n5 6 7 8\n9 8 7 6';

应该返回:

let combinedArrays = [[1, 2, 3, 4],[5, 6, 7, 8],[9, 8, 7, 6]];

通过在每个 \n 字符后拆分 let 字符串并删除所有空格字符。

感谢您的帮助。

【问题讨论】:

  • 使用分割js功能

标签: javascript arrays split


【解决方案1】:
let combinedArrays = string.split('\n').map(el => el.split(' '))

let string = '1 2 3 4\n5 6 7 8\n9 8 7 6';
console.log(string.split('\n').map(el => el.split(' ')))

请在此处阅读有关split() 方法的更多信息:https://developer.mozilla.org/uk/docs/Web/JavaScript/Reference/Global_Objects/String/split

【讨论】:

  • 谢谢。元素 el 怎么可能是 Number(el) ?
  • 几乎!您应该多使用一个map 运算符。 string.split('\n').map(el => el.split(' ').map(n => Number(n)))请标记我的答案喜欢正确)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-28
  • 1970-01-01
  • 2022-01-04
  • 1970-01-01
相关资源
最近更新 更多