Javascript 存储每个函数调用参数';数组中的s值
我想将Javascript 存储每个函数调用参数';数组中的s值,javascript,arrays,Javascript,Arrays,我想将abc(10)和abc(15)的参数分别存储在数组var store=[]中 var store = []; function abc(a){ for (var i = 0; i < 2; i++) { store[i] = a; } console.log(store) } abc(10) abc(15) var-store=[]; 职能abc(a){ 对于(变量i=0;i
abc(10)
和abc(15)
的参数分别存储在数组var store=[]
中
var store = [];
function abc(a){
for (var i = 0; i < 2; i++) {
store[i] = a;
}
console.log(store)
}
abc(10)
abc(15)
var-store=[];
职能abc(a){
对于(变量i=0;i<2;i++){
存储[i]=a;
}
console.log(存储)
}
abc(10)
abc(15)
上面代码的
console.log(store)
给了我这个数组[10,10]
和[15,15]
。我需要一个数组[10,15]
等等,如果我调用abc(20)
20数组必须添加到数组中,并输出[10,15,20]
您可以使用将参数添加到数组中。您的方法会更改每个调用的值
功能abc(a){
商店。推(a);
控制台日志(存储);
}
var存储=[];
abc(10);
abc(15)代码>首先,在存储中添加值不需要循环。Seconfly您只需要使用store.push(a)推送abc in store参数中的值
谢谢你的回答,但是我想实现它的地方确实是这样的。你能告诉我一种获取数字的对象方法吗。我只是想抓住论点var store={}
空对象的结果是什么?实际上,我的目标是将参数值保存在某个地方。一号阵列没有帮助我。可能存储在对象中会很贵。谢谢你的帮助,顺便说一句。数组给出了参数或其他任何内容的排序结果。对象需要一个键。你想要什么密钥?谢谢你的回答,但是我想在哪里实现它确实是这样的。你能告诉我一种对象方法来捕获数字吗。我只是想抓住论点var-store={}
如果要将值存储在数组中的对象中,则可以这样做。var存储=[];函数abc(a){store.push({key:a});}
var store = [];
function abc(a){
store.push(a);
}
abc(10)
abc(15)