创建一个javascript对象,然后通过for循环填充一个数组
Create a javascript object and then fill an array through a for loop
我对javascript非常陌生,所以请耐心等待。:)我有以下对象
var obj= {
x: 0,
y: 0
};
我想创建一个函数,从用户那里获取x,y,并将它们存储到一个数组中。所以本质上我想要一个数组来存储"obj"对象。
var arr=[];var i;
对于(i=0;i<10;i++){arr[i]=新obj(x,y);}
我甚至不确定我是否已经开始了正确的方式。那么,如何用这样的对象填充数组呢?
arr=[obj1,obj2,obj3,obj4];
谢谢。。
这是正确的,如果你想使用新的运算符,请使用函数。
var obj = function(a,b) {
this.x = a;
this.y = b;
this.Sum = function(){
return this.x + this.y;
};
};
var arr = [],sumarr=[]; var i;
for(i=0; i<10; i++)
{
arr[i] = new obj(i,i+1);
sumarr[i] = arr[i].Sum();
}
为了更好地理解这个概念,我建议[http://zeekat.nl/articles/constructors-considered-mildly-confusing.html]。
您可以执行类似t的操作http://jsfiddle.net/naeemshaikh27/y5jaduuf/1/
var arr = []; var obj={};
$("#addToArray").click(function(){
obj.x= $("#x").val();
obj.y=$("#y").val();
arr.push(obj);
});
// create a constructor for our Obj
function Obj(x, y) {
this.x = x;
this.y = y;
}
/* fills array with those objects */
// create an array
var objs = [];
// fill the array with our Objs
for (var i = 0; i < 10; i++) {
objs.push(new Obj(i, i));
}
// and show the result
var msg = "";
for (var i = 0; i < objs.length; i++) {
msg += objs[i].x + ":" + objs[i].y + ''n';
}
/* now */
alert(msg);
http://cssdeck.com/labs/elm2uj00
如果你对javascript非常陌生,我建议你读一本关于javascript的好书。例如David Flanagan的:JavaScript最终指南您现在和将来都有很多问题的答案。这是我能建议的最好的方法。Stackloverlow不会在当前阶段为您提供太多帮助。这是我的看法
相关文章:
- 将值从for循环(在另一个for循环中)JavaScript中推送到数组
- 有人能向我解释一下为什么我们在这个函数中需要一个for循环吗
- JavaScript:有没有更好的方法来使用回调函数做一个for循环
- 创建一个 For 循环以在 JavaScript/JQuery 中创建多个“Click”事件
- 在JavaScript中通过多个对象在循环中迭代一个for
- Node JS进入下一个FOR循环
- Meteor / Node.js:多个http请求在一个for循环中,均匀地跨越一个定时间隔
- 在一个for循环中有多个. getjson
- 如何检测最后一个for循环step-js对象
- 我如何使用一个for循环与localStorage来删除一个项目
- 我有一个onClick angularjs函数有一个for循环,在第一次点击不工作
- 如何创建一个for循环来遍历不同的函数而不重复执行同一个函数
- Javascript for循环中的函数被另一个for循环调用
- 窗口.Onload不能自动提交一个for
- 我在Javascript中做了一个for循环来检查一个数字是否是素数.但它不起作用
- 我想为以下js代码创建一个for循环.请帮帮我
- 如何创建一个for循环,该循环使用javascript返回一个月中剩余天数的一组新日期对象
- 设置一个 for 循环来填充图像源
- 编写一个 for 循环,该循环具有 JavaScript 中每个 i 的特定语句
- 如何编写一个for循环,它将在它停止的地方拾取计数