我有一个大约有23列的对象。有没有办法自动迭代每列?而不是使用.get("COLUMN_NAME")
?
谢谢你们。
答案 0 :(得分:3)
他们说Class
A
- fields'
id
,createdAt
,updatedAt
,{{1} },a
,b
和c
是obj
的实例。
A
是一个包含obj.attributes
,a
,b
和c
,id
,createdAt
属性的对象updateAt
。
以下是显示所有字段的示例' Web控制台中除特殊字段(obj
,id
,createdAt
)之外的名称。
updatedAt
答案 1 :(得分:0)
更简单:
object.get('COLUMN_NAME')
等效于object.attributes.COLUMN_NAME
因此,如果您执行console.log(object.attributes)
,则将以JS对象为例:
{
"cheatMode":true
"createdAt":Tue Oct 30 2018 10:57:08 GMT+0100 (heure normale d’Europe centrale) {} (this is a JS Date object)
"playerName":"Sean Plott"
"score":1337
"updatedAt":Tue Oct 30 2018 12:18:18 GMT+0100 (heure normale d’Europe centrale) {} (this is a JS Date object)
}
具有所有属性及其值。 就是这样。
ParseServer查询的完整示例代码
const GameScore = Parse.Object.extend("GameScore");
const mainQuery = new Parse.Query(GameScore);
mainQuery.equalTo("cheatMode", true);
mainQuery.find().then(async (response) => {
response.map(function(object){
console.log(object.attributes)
// Will log for example :
// {
// "cheatMode":true
// "createdAt":Tue Oct 30 2018 10:57:08 GMT+0100 (heure normale d’Europe centrale) {} (this is a JS Date object)
// "playerName":"Sean Plott"
// "score":1337
// "updatedAt":Tue Oct 30 2018 12:18:18 GMT+0100 (heure normale d’Europe centrale) {} (this is a JS Date object)
// }
})
});