2016-06-10 20 views
-2

我在學習JavaScript,我將非常感謝您的幫助。到目前爲止,我有什麼是..JavaScript挑戰卡住了嗎?或不正確?

任務

  • 聲明這些局部變量,並使其等於相應的信息,名字,姓氏,LinkedIn,電話,城市。

  • 使用字符串連接,使本地變量fullName等於由空格分隔的第一個和最後一個名稱。

  • 創建一個局部變量linkedIn,一個字符串,它是您的LinkedIn個人資料的鏈接。

  • 按照該順序製作一個局部變量信息,該信息是一個包含您的fullName,linkedIn,phone和city變量的數組。

  • 做一個局部變量教育,這是一個包含你的學院/大學,學習領域的名稱,一個整數,這是你的(預期)畢業年的數組。確保它是按照這個順序。

  • 定義一個函數createApp,它以您的信息和教育爲參數。這應該返回一個包含2個鍵的對象。鍵名必須與變量名相同。將這些鍵的值設置爲相應的參數。

到目前爲止,這是我,但似乎不正確時,我嘗試在模擬器上。

var firstName = 「Santi」; 

var lastName = 「Valle」; 

var fullName = firstName +" "+ lastName; 

var linkedIn = "https://www.linkedin.com/in/santi-valle-889827120"; 

var phone = 「(415)619-4985" 
var city = 「palo alto」 

var info = [fullName, linkedIn, phone, city] 

var education = [‘UCI’, 'accounting','2013’] 



function createApp(info,education){ 
    var obj = {} 

    strArr = ['info','education'], 
     myArray = [info, education]; 

     for (var i = 0; i < myArray.length; i++){ 
     obj[strArr[i]] = myArray[i]; 
     } 

    console.log(obj); 

} 
+0

'education [2]'是''2013',它是一個字符串,但提示請求一個整數 – Hamms

+3

你有引號,這是一個錯誤。 – epascarello

+0

擺脫''''和'''並將它們替換爲普通引號 - '「'。 –

回答

1

有一個討厭的問題,並不是所有的引號都是平等的。這個:,儘管它看起來像一個引用,實際上並不是JavaScript解釋器能夠理解的引用。它需要是這樣的:"。這通常發生在您從單詞之類的內容複製和粘貼時。它使用不同的字符來表示「看起來更好」。問題在於JavaScript不知道如何在兩個不同的引號之間進行翻譯,並將其解釋爲不同的字符。解決這個問題的最簡單方法是首先將代碼複製到記事本中,然後將所有「花哨引號」改爲普通的引號。然後你可以把它複製到你的編輯器,的jsfiddle等單引號將同樣的問題也同樣蒙受損失,你有它周圍的事物,如:‘UCI’

var firstName = "Santi"; 

var lastName = "Valle"; 

var fullName = firstName + " " + lastName; 

var linkedIn = "https://www.linkedin.com/in/santi-valle-889827120"; 

var phone = "(415)619-4985" 
var city = "palo alto" 

var info = [fullName, linkedIn, phone, city] 

var education = ['UCI', 'accounting','2013'] 



function createApp(info,education) { 
    var obj = {} 

    strArr = ['info','education'], 
     myArray = [info, education]; 

     for (var i = 0; i < myArray.length; i++) { 
     obj[strArr[i]] = myArray[i]; 
     } 

    console.log(obj); 

} 


createApp(info, education) 

的jsfiddle:https://jsfiddle.net/kgk3y5ff/

關於這個的注意事項:

做一個局部變量教育,這是一個包含您的學院/大學的名稱 ,研究領域,一個整數,它是你的 年(預計)畢業的數組。確保它是按照這個順序。

從技術上講,JavaScript中沒有整數類型。唯一的號碼類型是...號碼。

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures

你技術上有它作爲一個字符串做:「2013」​​,你可以通過刪除單引號使其成爲一個數字。 (就我個人而言,我認爲這不會有什麼區別,因爲你實際上並沒有將它用作數字,你並沒有對它進行數字操作,如加,減等,但如果這真的是什麼)