Project1

标题: 哈希表究竟能不能用length [打印本页]

作者: yang1zhi    时间: 2018-2-8 21:07
标题: 哈希表究竟能不能用length
怎么有时候可以用,有时候又不可以用。
我都搞糊涂了。
之前用了length的,测试过是可以的。
之后又变没定义了,又要把length全都改掉
作者: 雪在燃    时间: 2018-2-8 23:11
本帖最后由 雪在燃 于 2018-2-8 23:15 编辑

emmm,我记得js没有哈希这个东东啊,或者说是近似物?
var x = {x:x} 没有length
var x = []; 有
var x = "" 有


对于obj类型想要得知内容的长度,可以用一个简单的思路来实现
function getLength(obj){
var i = 0; for(var b in obj){i++}return i;
}
作者: ekmomo    时间: 2018-2-9 00:46
Json对象默认是没有length的,MV的做法是将一些josn转成了数组所以“有时”可以用。

转数组的json(可以用length)
角色 $dataActors
动画 $dataAnimations
职业 $dataClasses
道具(武器、护甲、道具) $dataWeapons $dataArmors $dataItems
技能 $dataSkills
状态 $dataStates
公共事件 $dataCommonEvents
敌人 $dataEnemies
地图信息 $dataMapInfos
图块 $dataTilesets
敌群 $dataTroops

未转数组的(不可使用length)
地图 $dataMap
系统 $dataSystem




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1