根据空格拆分字符串并在angular2中读取

新手上路,请多包涵

我正在 angular2 中创建一个管道,我想在其中拆分字符串上的空白,然后将其作为数组读取。

 let stringToSplit = "abc def ghi";
StringToSplit.split(" ");
console.log(stringToSplit[0]);

当我记录这个时,我总是得到“a”作为输出。我哪里出错了?

原文由 Abhinav Mishra 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 237
2 个回答

做了一些改变:

let stringToSplit = "abc def ghi"; let x = stringToSplit.split(" "); console.log(x[0]);

split 方法返回一个数组。您不是使用其结果,而是获取原始字符串的第一个元素。

原文由 Radu Cojocari 发布,翻译遵循 CC BY-SA 3.0 许可协议

let stringToSplit = "abc def ghi";
StringToSplit.split(" ");
console.log(stringToSplit[0]);

首先, stringToSplitStringToSplit 不一样。 JS 区分大小写。你也不要在任何地方保存 StringToSplit.split(" ") 的结果,然后你只输出字符串的第一个字符 stringToSplita 。你可以这样做:

     let stringToSplit = "abc def ghi";
    console.log(stringToSplit.split(" ")[0]); // stringToSplit.split(" ") returns array and then we take the first element of the array with [0]

附言。此外,它更多地是关于 JavaScript 而不是 TypeScript 或 Angular。

原文由 curveball 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏