2011-07-18 2 views
-1

ユーザーは、各行にユーザー名、コロン、およびパスワードを含むこの形式でアカウントリストを貼り付けます。ユーザー提供のアカウントリストの情報をJavascriptの配列に取得する

username1:password1 
    username2:password2 
    username3:password3 
    username4:password4 

各行およびJavaScriptで各パーツを分離するための最良の方法は何ですか?私は本当にアカウント[1] .usernameやaccounts [3] .passwordと同じくらい簡単にデータを取得したいと思っています。ありがとう!

+0

としてそれをevalするには、あなたはそれが*いかなる*方法をで動作するように取得しようとしていますか? – katspaugh

+0

は不一致です。時間がある場合(特にその地域に新しい人がいる場合)、ベストプラクティスを尋ねるのは、実用的な解決策を作成して修正するよりも良い方法です。 – Dainius

答えて

0

パスワードにコロンを使用できないこと、またはコロンで分割する前に何らかの形で暗号化されていることを願っています。 :)

// for each account string, split it on a colon. 
var accountString = 'username1:password1'; 
var accountInfo = accountString.split(':'); 

// initialize an accounts array. 
var accounts = []; 

// add a new item (in JSON format here) to the accounts array. 
accounts.push({username : accountInfo[0], password : accountInfo[1] }); 
1

必要なものはJSONです。その情報を解析し、jsonオブジェクト配列を作成する必要があります。前のリンクから例

var myJSONObject = {"bindings": [ 
     {"ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*"}, 
     {"ircEvent": "PRIVMSG", "method": "deleteURI", "regex": "^delete.*"}, 
     {"ircEvent": "PRIVMSG", "method": "randomURI", "regex": "^random.*"} 
    ] 
}; 

myJSONObject.bindings[0].method // "newURI" 
0

"" 最後のコンマをトリムライン

の終わりに

},を挿入し、各ライン

の先頭に{username:を挿入し、各ライン

ため,password::を置き換えます

concat {accounts:[ + mo dified文字列+ ]}

これはあなたにJSON文字列を与え、最善の解決策を求める前に、JSON

関連する問題