查看: 2084|回复: 2

[有事请教] 如何遍历带冒号的数组并分别取值?

[复制链接]
梦石
0
星屑
963
在线时间
319 小时
注册时间
2011-8-31
回帖
86

RM创作大赛01参赛者

发表于 2023-1-14 06:25:53 | 显示全部楼层 |阅读模式
悬赏50星屑已解决
比如:
$gameParty._weapons
{2: 1, 3: 1, 5: 1, 6: 1, 8: 1, 9: 1, 10: 1}

$gameParty._weapons  //获取当前背包中所有的武器ID及数量。
{2: 1, 3: 1, 5: 1, 6: 1, 8: 1, 9: 1, 10: 1}  // 返回:ID2号数量1、ID3号数量1、……

我现在的问题是,如何用两个变量去分别取ID号和数量呢?
比如变量5取得ID号2,变量6取得ID2的数量?

最好能通过脚本实现,不用插件,谢谢……

最佳答案

查看完整内容

Object.keys($gameParty._weapons) 返回对象的键 Object.values(object) 返回对象的值 object[键]就可以取值,也就是这里的值。这个键最好输入字符型,如果纯数字则没关系。 $gameParty._weapons[2] 取的就是ID2的武器数量 如果返回undefined就是背包里没有这个武器
梦石
0
星屑
383
在线时间
37 小时
注册时间
2020-3-22
回帖
8
发表于 2023-1-14 06:25:54 | 显示全部楼层
本帖最后由 风雨妙 于 2023-1-14 09:39 编辑

Object.keys($gameParty._weapons) 返回对象的键
Object.values(object) 返回对象的值
object[键]就可以取值,也就是这里的值。这个键最好输入字符型,如果纯数字则没关系。
$gameParty._weapons[2] 取的就是ID2的武器数量 如果返回undefined就是背包里没有这个武器
回复

使用道具 举报

梦石
0
星屑
963
在线时间
319 小时
注册时间
2011-8-31
回帖
86

RM创作大赛01参赛者

 楼主| 发表于 2023-1-14 11:35:58 | 显示全部楼层
风雨妙 发表于 2023-1-14 06:25
Object.keys($gameParty._weapons) 返回对象的键
Object.values(object) 返回对象的值
object[键]就可以取 ...

十分感谢啊!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部