| 
									
										
										
										
											2021-05-05 10:13:49 -07:00
										 |  |  | --- | 
					
						
							|  |  |  | id: bd7123c9c448eddfaeb5bdef | 
					
						
							|  |  |  | title: 查找字符串的長度 | 
					
						
							|  |  |  | challengeType: 1 | 
					
						
							|  |  |  | videoUrl: 'https://scrimba.com/c/cvmqEAd' | 
					
						
							|  |  |  | forumTopicId: 18182 | 
					
						
							|  |  |  | dashedName: find-the-length-of-a-string | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # --description--
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 你可以通過在字符串變量或字符串後面寫上 `.length` 來獲得 `String` 的長度。 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ```js | 
					
						
							|  |  |  | console.log("Alan Peter".length); | 
					
						
							|  |  |  | ``` | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 字符串 `10` 將會出現在控制檯中。 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-06-02 19:46:30 +09:00
										 |  |  | 例如,如果我們創建了一個變量 `var firstName = "Ada"`,我們就可以通過使用 `firstName.length` 屬性來獲得字符串 `Ada` 的長度。 | 
					
						
							| 
									
										
										
										
											2021-05-05 10:13:49 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | # --instructions--
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 使用 `.length` 屬性來獲得變量 `lastName` 的長度,並把它賦值給變量 `lastNameLength`。 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # --hints--
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 不能改變 `// Setup` 部分聲明的變量。 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ```js | 
					
						
							|  |  |  | assert( | 
					
						
							|  |  |  |   code.match(/var lastNameLength = 0;/) && | 
					
						
							|  |  |  |     code.match(/var lastName = "Lovelace";/) | 
					
						
							|  |  |  | ); | 
					
						
							|  |  |  | ``` | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | `lastNameLength` 應該等於 8。 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ```js | 
					
						
							|  |  |  | assert(typeof lastNameLength !== 'undefined' && lastNameLength === 8); | 
					
						
							|  |  |  | ``` | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 你應該使用 `.length` 獲取 `lastName` 的長度,像這樣 `lastName.length`。 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ```js | 
					
						
							|  |  |  | assert(code.match(/=\s*lastName\.length/g) && !code.match(/lastName\s*=\s*8/)); | 
					
						
							|  |  |  | ``` | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # --seed--
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ## --seed-contents--
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ```js | 
					
						
							|  |  |  | // Setup | 
					
						
							|  |  |  | var lastNameLength = 0; | 
					
						
							|  |  |  | var lastName = "Lovelace"; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // Only change code below this line | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | lastNameLength = lastName; | 
					
						
							|  |  |  | ``` | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # --solutions--
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ```js | 
					
						
							|  |  |  | var lastNameLength = 0; | 
					
						
							|  |  |  | var lastName = "Lovelace"; | 
					
						
							|  |  |  | lastNameLength = lastName.length; | 
					
						
							|  |  |  | ``` |