Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript-将所有变量/增量变量后缀打印到控制台_Javascript - Fatal编程技术网

JavaScript-将所有变量/增量变量后缀打印到控制台

JavaScript-将所有变量/增量变量后缀打印到控制台,javascript,Javascript,如何在使用console.log时增加变量后缀 例如,打印delta0-2 var delta0 = "omega" var delta1 = "orion" var delta2 = "kiwi" 我试图使用for循环在“delta”的末尾添加一个数字,但这似乎不起作用?例如,这将是一个长长的项目列表。我只想“打印所有变量”。您应该使用字符串数组:var delta=[“omega”、“orion”、“kiwi”] 然后,您可以按如下方式选择每个项目: var delta=[“欧米茄”、“猎

如何在使用console.log时增加变量后缀

例如,打印delta0-2

var delta0 = "omega"
var delta1 = "orion"
var delta2 = "kiwi"

我试图使用for循环在“delta”的末尾添加一个数字,但这似乎不起作用?例如,这将是一个长长的项目列表。我只想“打印所有变量”。

您应该使用字符串数组:
var delta=[“omega”、“orion”、“kiwi”]

然后,您可以按如下方式选择每个项目:
var delta=[“欧米茄”、“猎户座”、“猕猴桃”];
log(“--选择一个元素--”);
console.log(增量[0]);//打印欧米茄
console.log(delta[1]);//打印猎户座
console.log(delta[2]);//打印猕猴桃
log(“--迭代所有元素--”;
delta.forEach(d=>{
console.log(d);//打印欧米茄、猎户座和猕猴桃

});您应该使用字符串数组:
var delta=[“omega”、“orion”、“kiwi”]

然后,您可以按如下方式选择每个项目:
var delta=[“欧米茄”、“猎户座”、“猕猴桃”];
log(“--选择一个元素--”);
console.log(增量[0]);//打印欧米茄
console.log(delta[1]);//打印猎户座
console.log(delta[2]);//打印猕猴桃
log(“--迭代所有元素--”;
delta.forEach(d=>{
console.log(d);//打印欧米茄、猎户座和猕猴桃
});您可以使用eval

像这样

for (var i = 0; i < 3; i++)
  console.log(eval("delta" + i))
for(变量i=0;i<3;i++)
控制台日志(评估(“增量”+i))
但是eval是

但您可以像这样创建对象并访问它

var obj = {
  delta0: "omega",
  delta1: "orion",
  delta2: "kiwi"
};
for (var i = 0; i < Object.keys(obj).length; i++)
  console.log(obj["delta" + i])
var obj={
delta0:“欧米茄”,
三角洲1号:“猎户座”,
第二三角洲:“猕猴桃”
};
for(var i=0;i
您可以使用eval

像这样

for (var i = 0; i < 3; i++)
  console.log(eval("delta" + i))
for(变量i=0;i<3;i++)
控制台日志(评估(“增量”+i))
但是eval是

但您可以像这样创建对象并访问它

var obj = {
  delta0: "omega",
  delta1: "orion",
  delta2: "kiwi"
};
for (var i = 0; i < Object.keys(obj).length; i++)
  console.log(obj["delta" + i])
var obj={
delta0:“欧米茄”,
三角洲1号:“猎户座”,
第二三角洲:“猕猴桃”
};
for(var i=0;i
为什么不使用带括号表示法的对象?为什么不将
数组
用于delta?@GerardoFurtado:也许Op继承了一个遗留的代码库,并试图理解现有的迷宫式变量。;)@Abhitalks你说的有道理,我以前从来没有想过。谢谢你的反对票,不管是谁做的。。只是一个简单的问题。试图简化它,而不是增加问题的所有复杂性。为什么不使用带括号的对象表示法?为什么不使用
Array
表示delta?@GerardoFurtado:也许Op继承了一个遗留的代码库,并试图对现有的错综复杂的变量进行理解。;)@Abhitalks你说的有道理,我以前从来没有想过。谢谢你的反对票,不管是谁做的。。只是一个简单的问题。试图简化它,而不是增加问题的所有复杂性。请注意编辑器中的
图标。您可以使用itIt创建一个代码段。最好先解决手头的问题,并指出Op做错了什么,以及他为什么要面对这个问题。完成后,为答案添加更好的选项。您刚刚指出了一个备选方案,但没有尝试实际回答Op提出的问题。请注意编辑器中的图标。您可以使用itIt创建一个代码段。最好先解决手头的问题,并指出Op做错了什么,以及他为什么要面对这个问题。完成后,为答案添加更好的选项。您刚刚指出了一个备选方案,但没有尝试实际回答Op提出的问题。最好使用对象,然后执行
obj[“delta”+i]
@Rajesh感谢您的建议。这一切都很好,但如果您能解释Op一开始出现问题的原因,这将非常有用。为什么仅仅连接数字是不起作用的。你为什么建议评估?eval做什么?接下来会有更好的选择。@Abhitalks为什么不发布答案而不是评论?我想这对每个人都有好处,没关系。我对你的答案投了更高的票,因为它比另一个好,只是建议改进一下。你可以选择接受它,也可以选择离开它。我不打算仅仅为了这个而添加一个答案。谢谢。最好先使用一个对象,然后再执行
obj[“delta”+i]
@Rajesh谢谢你的建议。这一切都很好,但如果你能解释一下Op一开始就有问题的原因,那会很有用。为什么仅仅连接数字是不起作用的。你为什么建议评估?eval做什么?接下来会有更好的选择。@Abhitalks为什么不发布答案而不是评论?我想这对每个人都有好处,没关系。我对你的答案投了更高的票,因为它比另一个好,只是建议改进一下。你可以选择接受它,也可以选择离开它。我不打算仅仅为了这个而添加一个答案。谢谢