我在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。
改變工作 –
很好。樂意效勞。 –
如果解決了您的問題,請隨時將答案標記爲已完成。它也會幫助其他人。 –