You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将数组中的每个元素分别赋值给已声明的变量?

解决方法

方法1:ES6解构赋值(推荐)

你已经提前声明了变量,直接用数组解构就能快速完成对应位置的赋值,代码如下:

labels = ["label1", "label2", "label3", "label4", "label5"];
let name1;
let name2;
let name3;
let name4;
let name5;

// 解构赋值,数组元素按顺序对应赋值给变量
[name1, name2, name3, name4, name5] = labels;

执行后每个变量会被赋予对应数组元素的值,完全符合你想要的最终效果。

方法2:逐个索引赋值

如果不熟悉解构语法,也可以通过数组索引逐个手动赋值:

labels = ["label1", "label2", "label3", "label4", "label5"];
let name1;
let name2;
let name3;
let name4;
let name5;

name1 = labels[0];
name2 = labels[1];
name3 = labels[2];
name4 = labels[3];
name5 = labels[4];

数组索引从0开始,所以第一个元素对应labels[0],依次匹配到第五个元素labels[4]。

内容的提问来源于stack exchange,提问作者John Beasley

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 23:20:53