私はこのような配列を持っています。
My Array= PartnerNumber,1044,FirstName,rob,Rank,302
キーと値のペアとして表現したい
[1]Partner Number - 1044
[2]First Name - rob
[3] rank -302
この配列データを投稿し、サーバー側のコントロールでクエリを作成する必要があります。
前もって感謝します
私はこのような配列を持っています。
My Array= PartnerNumber,1044,FirstName,rob,Rank,302
キーと値のペアとして表現したい
[1]Partner Number - 1044
[2]First Name - rob
[3] rank -302
この配列データを投稿し、サーバー側のコントロールでクエリを作成する必要があります。
前もって感謝します
array.forEach
最新の Web ブラウザーでは、非常に便利な関数を使用できます。
var array = ["PartnerNumber",1044,"FirstName","rob","Rank",302];
var dictionary = {};
array.forEach(function(item, index) {
if(index % 2 === 0) {
dictionary[item] = array[index + 1];
}
});
document.write("Partner number:" + dictionary.PartnerNumber);
jsFiddle で試してください:
これを試して:
var a=["PartnerNumber",1044,"FirstName","rob","Rank",302];
var object={};
for(var i=0;i<a.length;i+=2)
{
object[a[i]]=a[i+1];
}
次に、次のようにアクセスできます。
object["PartnerNumber"]
object["FirstName"]
object["Rank"]
これを試して、
var arr=['PartnerNumber',1044,'FirstName','rob','Rank',302];
var newArr={};
for(var i=0,len=arr.length;i<len;i+=2) {
newArr[arr[i]]=(arr[i+1]);
}
console.log(newArr);
obj={};
for(i=0; i<arr.length-1; i=i+2){
obj[arr[i]] = arr[i+1];
}
今あなたの配列が、
arr=[key1,value1,key2,value2,key3,value3];
次のように新しいオブジェクトを取得します。
obj = {key1:value,key2:value2,key3:value3}
;