내 Parse Object가 얼마나 큰지 미리 측정하고 싶습니다. 많은 addUnique를 수행 할 앱이 있고 단일 Parse 개체에 추가하는 데 얼마나 많은 용량이 필요한지 알고 싶습니다. 그 한도에 부딪 히거나 초과하지 않도록하고 싶습니다.
이것은 도움이 될 수 있습니다 . 다른 스택 오버플로 질문의 답변이며 질문을 해결하는 것으로 보입니다. 게시물에도 도움이 될 수있는 많은 댓글과 정보가 있습니다.
function roughSizeOfObject( object ) {
var objectList = [];
var stack = [ object ];
var bytes = 0;
while ( stack.length ) {
var value = stack.pop();
if ( typeof value === 'boolean' ) {
bytes += 4;
}
else if ( typeof value === 'string' ) {
bytes += value.length * 2;
}
else if ( typeof value === 'number' ) {
bytes += 8;
}
else if
(
typeof value === 'object'
&& objectList.indexOf( value ) === -1
)
{
objectList.push( value );
for( var i in value ) {
stack.push( value[ i ] );
}
}
}
return bytes;
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다