我在angular2中创建了一个管道,我想在这个空白处拆分字符串,之后再读取为一个数组。基于空格的拆分字符串并在angular2中读取该字符串
let stringToSplit = "abc def ghi";
StringToSplit.split(" ");
console.log(stringToSplit[0]);
当我登录时,我总是在输出中得到“a”。我错了。
我在angular2中创建了一个管道,我想在这个空白处拆分字符串,之后再读取为一个数组。基于空格的拆分字符串并在angular2中读取该字符串
let stringToSplit = "abc def ghi";
StringToSplit.split(" ");
console.log(stringToSplit[0]);
当我登录时,我总是在输出中得到“a”。我错了。
做了一些改变:
let stringToSplit = "abc def ghi"; let x = stringToSplit.split(" "); console.log(x[0]);
split该方法返回一个数组。而不是使用它的结果,你会得到原始字符串的第一个元素。
let stringToSplit = "abc def ghi";
StringToSplit.split(" ");
console.log(stringToSplit[0]);
首先,stringToSplit
和StringToSplit
是不一样的。 JS是区分大小写的。你也不会保存StringToSplit.split(" ")
的结果,然后你只输出字符串stringToSplit
的第一个字符,即a
。你可以这样做:
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]
PS。它也比JavaScript更像JavaScript或者Angular。
改变工作 –
很好。乐意效劳。 –
如果解决了您的问题,请随时将答案标记为已完成。它也会帮助其他人。 –