用户:
全能代码师查看:17 回复:6 评论:17 创建时间:2023-04-20T20:32:23
友情提示:大佬出门左转去看API()请勿喷()代码教程不容易,不会的或者我写错的可以评论区问我)
1.如何打包数据:
打包数据是十分重要的一项技能()
例句:
var a = {'先辈':114514,'ikun':5/2,'吉吉喵':1919810};
//经典用法
a['先辈']//调出在a中元素【先辈】的值=>114514
Object.keys(a);//获取a的所有的键的列表=>['先辈','ikun','吉吉喵']
Object.values;//获取a的所有值的列表,自己去试吧
除此之外还有一个很好用的遍历:
for(let i in a){//进行操作};
其中的i是遍历的每一项的键,第一个i就是先辈,第二个i就是ikun,以此类推
删除项直接用delete
例子:
var a = {'野兽后辈':1919810}
delete a['野兽后辈'];
a//返回{}
列表应该都会吧,那我就不多说了,上实例:
var a = ['jkun','小黑子','油饼',{name:'yee',number:1919810}];
a.filter(e=>e.name=='yee')//十分重要的函数,可以认为是遍历了一遍列表然后选出符合条件的,比如这里就返回{name:'yee',number:1919810}
值得一提的是,选择器函数world.querySelectorAll返回的也是个列表,所以可以直接用world.querySelectorAll('player').filter(e=>e.player.name=='人名')来找到所有符合名字相等的人,找hp/maxHp/等级/背包都可以用这个筛选。
a.indexOf('jkun')//返回0,数据索引,没有返回-1
未完待续()