如何动态填充(关联)数组
How to dynamically fill (associative) array
我需要的是,基于 changepos 的值(我们称这个值为 N,我想在机架元素中填充 punkt 的第 N 个位置。
机架中值的火虫输出示例
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()}
]}
}
不能在数组文本中放置for
循环。使用循环分配给数组元素。
if(!(trimdevID in racks))
{
alert("Defining...");
var label = document.getElementById('devLabel').value.trim();
var punkt = [];
for (var i = 0; i < changepos-1; i++) {
punkt[i] = {x: 0, y: 0};
}
punkt[changepos] = {
x: $(this).index(),
y: $(this).parent().index(),
};
racks[trimdevID] = {
label: label,
punkt: punkt
};
}
你也接到了一个电话给document.getElementById().value.trim()
,对结果没有任何影响。我更改了它以设置一个变量,然后稍后在对象创建中使用它。
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: []
}
for (var i = 0; i < changePos /* -1 */; i++)
racks[trimdevID][punkt][i] = {x:0, y:0};
racks[trimdevID][punkt][changePos /* -1 */] = {
x: $(this).index(),
y: $(this).parent().index()
}
}
决定是否需要 -1。
相关文章:
- 如何设置html元素填充的动画
- 如何使用jquery在填充自动完成的值后使文本框只读
- 如何通过ajax刷新JSF填充的javascript变量
- 用与线条相同的颜色填充多折线图上的点
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 带有填充属性的SVG矩形显示在包含元素的上方插入框阴影
- 用我的json数据填充JQuery DataTable
- 使用 jQuery 检查所有值是否为空或已填充
- 为什么不't我的变量在我的控制器中填充后在我的视图中呈现
- 如何让typeahead在我的搜索栏中填充自定义参数
- 如何使用JSON字符串中的jQuery填充下拉框
- Sails js是否自动填充关联
- 如何动态填充(关联)数组
- 如何在 Javascript 中正确动态填充关联数组
- 数据表将字段值关联到按钮,而 ajax 填充表
- 尝试使用 填充将两个子集合关联到父集合
- Sails.js/Waterline填充深度嵌套关联
- js:从列表填充关联
- Javascript动态填充关联数组并获取值
- 使用jQuery用关联数组中的数据填充表单