从数组中提取单个值以存储在变量 javascript 中
Pulling a single value from an array to store in a variable javascript
所以我已经看到了几种方法,但它们似乎不适用于我想要做的事情......
我正在将此推送用于另一段代码,我不明白为什么它不适用于有问题的这段代码。
var npc = new Array();
npc.push([
[5,25,10],
]);
npc.push([
[18,28,38],
]);
npc.push([
[1,2,3],
]);
我想设置它,以便我可以调用类似...
LoadNpc(2);
我希望它检查第二个 npc 数组并将 3 个数字设置为变量。
hp = 18;
atk = 28;
def = 38;
id = 2; //current loaded npc's id
我确定我已经过度考虑如何做到这一点,我无法让任何东西正常工作。如果有人有一个简单的javascript,我将不胜感激。
你应该使用对象数组而不是数组数组。
npc[2] = {hp :18, atk: 28, def :38}
你像这样"拉取"值:
alert(npc[2].atk);
alert(npc[2].hp);
...
这看起来很简单:
var npc = [];
npc.push([5,25,10]);
npc.push([18,28,38]);
npc.push([1,2,3]);
var hp, atk, def, id;
function loadNpc(index){
id = index;
hp = npc[index-1][0];
atk = npc[index-1][1];
def = npc[index-1][2];
}
相关文章:
- 当我按下getroute按钮时,我希望我的javascript变量存储在数据库中
- Javascript全局变量存储在哪个对象中
- 将javascript变量存储到HTML文本框中
- 如何将angular.js模型变量存储在javascript变量中
- 如何使用 AngularJS 将变量存储在数组中
- 简单的事情,如何将变量存储到数组中
- 将变量存储到数组 JavaScript 中
- 全局变量存储在 Node.JS 中的什么位置?节点中是否有类似窗口的对象
- 将变量存储到我的服务器
- Selenium IDE - 我可以将Selenium变量存储到javascript变量中吗?
- 如何将这三个变量存储到本地存储中
- 有没有办法将会话变量存储在 AJAX 调用的 javascript 中或仅存储在方法中
- 如何将javascript变量存储到php中
- mootools将变量存储在IE中iframe的父级中
- 将包含数据的变量存储到Mysql中
- 变量存储函数作为基元类型或引用类型
- 将javascript变量存储在mysql数据库中
- 对于Loop/Each Loop变量存储和比较(jQuery或Javascript
- 如何使用AJAX将javascript变量存储到我的sql数据库中
- 将javascript变量存储在数据属性中并进行检索