首页 > 解决方案 > 变量赋值

问题描述

const questions = [
    "What is your name ?",
    "Your City : ",
    "Your Country : "
];
const collectAnswers = (questions, done) =>{
    const answers = [];
    const [firstQ] = questions;

在这里,我想问一下存储的值是const [firstQ] = questions多少?它是将每个文本保存为数组还是仅保存数组第一个索引上的文本?

标签: node.js

解决方案


这是数组解构语法,这意味着它将questions数组中第一项的值分配给名为 的变量firstQ

您可以根据需要使用任意数量的数组元素来执行此操作。例如:

const [ foo, bar, baz ] = [ 'foo', 'bar', 'baz' ];

这会将变量 foo、bar 和 baz 分配给右侧数组中的相应字符串。


推荐阅读