2012-05-21 265 views
0

如果我從Chrome控制檯日誌得到這個結果,我怎麼才能得到這些值? 我怎麼能得到第一個「:」後的值? (有時還有 「:」 在URL值,我可以過濾這個?)我怎樣才能得到這些值

[ 「名稱:項目1」, 「網址:http://www.flickr.com/photos/nemoorange/5013039951/」, 「標題:網站」, 「照片:http://farm5.static.flickr.com/4113/5013039951_3a47ccd509.jpg」,「ALT: Stanley「,」p:是一個小概念驗證的JavaScript庫,用於放大DOM元素或文檔中的點,它使用元素上的CSS3轉換和2D轉換(縮放「,」轉換「,」轉換原點)來實現動畫放大 「]

它可以轉換爲JSON格式的數組嗎? {「名」:「物品1」,......等等。}

感謝您的時間^^

回答

0

使用正則表達式的每個數組元素的每個第一次出現分裂只要沒有任何鍵在URL中有冒號,「:」就會執行這個技巧。

這將迭代通過現有的格式不正確的數組,將其與正則表達式分開並將鍵值對分配給新對象。

var newObject = {} 

var myRegEx = new RegExp("(?<!:.*):"); 

foreach(var key in myArray){ 

    var tempArray = myArray[key].split(myRegEx); 

    newObject[tempArray[0]] = tempArray[1]; 

} 

注:.split()函數自動創建數組元素 「tempArray [0]」 和 「tempArray 1」 爲*分別之前和*拆分後,。

使用jsonexample.com供參考的其他方式形成的JSON對象

乾杯!