2016-01-14 2 views
0

Я работаю над облачным кодом прямо сейчас, где у меня есть запрос id, против которого возвращаются все данные для этой строки.Получить список ключей, возвращаемых из PFObject Javascript

Затем мне нужно перебрать все поля (столбцы) данных и внести некоторые изменения в значения, а затем обновить эту строку.

Я могу получить данные из синтаксического анализа, но я не уверен, как вытащить ключи PFObject, чтобы перебирать данные в цикле for, вносить изменения и сохранять.

Вот некоторые примеры кода, где я жёстко значение поля в, но я не уверен, как получить поля, а затем перебрать их в цикле ..

также извинить код JS, я его были годы с тех пор, как я написал JS.

<script type="text/javascript"> 
Parse.initialize("xxxx", "xxxx"); 

var LocationTag = Parse.Object.extend("LocationTags"); 
var query = new Parse.Query(LocationTag); 
query.equalTo("SomeId", "302d87f2-0188-4cbe-bc2c-e6dcbf822539"); 
query.find({ 
    success: function(results) { 

    for (var i = 0; i < results.length; i++) { 
     var object = results[i]; 
     var data = object.get('T0fYiV9PeeU'); <--- hardcoded field key.. i need to iterate over all fields returned from the row.. 
     count = data.length; 
     for (var c = 0; c < count; c++) { 
     var res = Number(data[c].split(":")[0]); 
     text += "Value: " + res + "<br>"; 
     sum += parseInt(res); 
     } 
     document.getElementById("main").innerHTML = text + ' sum: ' + sum + ' average: ' + sum/100 + results 
    } 
    }, 
    error: function(error) { 
    alert("Error: " + error.code + " " + error.message); 
    } 
}); 

Любые идеи .. извините еще раз, если его просто простой JS вопрос .. но мне нужно перебрать все поля, вернулся в PFObject

ответ

0

Если я правильно понимаю, вы хотите список свойств из Parse.Object. Самый простой способ - вызвать .toJSON() в Parse.Object, а затем извлечь ключи из json.

Пример:

for (var i = 0; i < results.length; i++) { 

    var pfObject = results[i]; 
    var jsonObject = pfObject.toJSON(); 
    var pfKeys = []; 

    for(var key in pfKeys){ 
     if(jsonObject.hasOwnProperty(key)){ 
      pfKeys.push(key); 
     } 
    } 
    //Now we have a list of the pfObject keys in pfKeys 
} 
Смежные вопросы