我想通過沒有分隔符分割字符串(有效地將它分割爲每個字符),然後按字母順序將對象索引到對象中。我希望它利用jQuery。用無分隔符分割字符串,然後使用alpha索引將對象索引到對象中
這裏是我的嘗試,但這種分成數組,元素用方括號(obj_to_chars[0]
,obj_to_chars[1]
等)進行訪問,但我希望能夠通過使用點符號來訪問元素,像這樣:obj_of_chars.a
,obj_of_chars.b
等
var str = 'The quick brown fox jumps over the lazy dog.';
var obj_of_chars = {};
obj_of_chars = str.split("");
console.log(obj_of_chars);
// what I have: [ "T", "h", "e", " ", "q", "u", "i", "c", "k", " ", "b", "r", "o", "w", "n", " fox", " ", "j", "u", "m", "p", "s", " ", "o", "v", "e", "r", " ", "t", "h", "e", " ", "l", "a", "z", "y", " ", "d", "o", "g", "." ]
// what I want: { a: "T", b: "h", c: "e", d: " ", e: "q", ..., aa, ab, ... }
編輯:該解決方案應該允許在對象超過26個字符。(對不起那些誰已經寫了一段代碼,才意識到我需要超過26個字符)
你不應該改變遊戲規則,你問的問題後。特別是當你說「應該允許超過26個字符」時,但並不指定應該如何完成。他們應該切換到'aa','bb'等嗎? – mrtsherman
是的。 'a','b',...,'z','aa','ab',..,'az','ba',... –