【发布时间】:2013-11-26 09:13:05
【问题描述】:
我需要的是,基于changepos的值(我们称这个值N,我想在racks元素中填写punkt的第N个位置。
机架中值的示例 firebug 输出
PMS02
Object { punkt=[3], label="slow one"}
label
"slow one"
punkt
[Object { x="1", y="3"}, Object { x="1", y="4"}, Object { x="1", y="5"}]
0
Object { x="1", y="3"}
1
Object { x="1", y="4"}
2
Object { x="1", y="5"}
JS代码:
changePos= 4; // 4 is an example here
if(!(trimdevID in racks))
{
alert("Defining...");
document.getElementById('devLabel').value.trim()
racks[trimdevID] = {
label: document.getElementById('devLabel').value.trim(),
punkt: [{
x: $(this).index(),
y: $(this).parent().index()}]}
}
我尝试了什么:
if(!(trimdevID in racks))
{
alert("Defining...");
document.getElementById('devLabel').value.trim()
racks[trimdevID] = {
label: document.getElementById('devLabel').value.trim(),
punkt: [
for(var i=0;i<changepos-1;i++){
{
x: 0,
y: 0}
}
{
x: $(this).index(),
y: $(this).parent().index()}
]}
}
【问题讨论】:
-
您实际上需要更改哪些值?
label?整个punkt还是其中的一个元素? -
只有一个来自 punkt 的元素,位于第 n(changepos) 个位置。我还认为将其他元素定义为 0 会更安全,我的意思是:如果我需要例如更改第二个元素,我会将第一个元素填写为 {x:0,y:0} .
-
在“我试过的”代码中的
for循环真的有效吗? :O -
@BeNdErR 在 python 中可能,在 js 中没有办法 =)
-
不,出现语法错误:(
标签: javascript jquery arrays multidimensional-array javascript-objects