gpt4 book ai didi

javascript - 如何在 Javascript 中创建动态变量?

转载 作者:行者123 更新时间:2023-12-02 17:52:57 24 4
gpt4 key购买 nike

我正在开发一个非营利项目,该项目跟踪来电和去电的信息。我完全用 HTML、Javascript 创建了它。

为了存储调用者电话号码,我创建了一个命名空间,如下所示:

var allCalls={
call1={
phonenumber:'',
},
call2={
phonenumber:'',
},
call3={
phonenumber:'',
}
}

使用此架构,一次仅支持 3 个调用。我怎样才能使其动态化?我的意思是我可以动态生成这些变量吗?

最佳答案

由于call1call2等有点多余,因此最好将数字关联的数据存储在数组而不是对象中。我推荐这样做(对象将在数组中自动编号)。 Live demo (click).

var calls = [];

function foo(phone) {
return { phoneNumber: phone };
}

//call comes in
var call = foo('555-555-5555');
calls.push(call);

console.log(calls[0]); //0 is the first item.

//another call comes in
var call = foo('555-123-4567');
calls.push(call);

console.log(calls[1]); //etc

请注意,我将对象的创建抽象为一个函数,以保持事物的统一、可维护和干燥。

关于javascript - 如何在 Javascript 中创建动态变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21198725/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com