gpt4 book ai didi

Javascript 三元运算符语法无法理解

转载 作者:行者123 更新时间:2023-11-28 15:09:34 25 4
gpt4 key购买 nike

我想理解这一点,有人可以写成(if/else/elseif)语句???

lists[list === 'todo' ? 'done' : 'todo'].appendChild(task);

谢谢

最佳答案

您可以将其重写为:

if (list === 'todo') {
lists.done.appendChild(task);
}
else {
lists.todo.appendChild(task);
}

这里的问题是,您可以通过 bracket notation 访问对象的任何属性。 ,它允许变量和表达式解析为属性名称。因此,lists.done 相当于 lists['done'],但后者可以使用表达式来计算键名称。这就是原始示例中的内容。

关于Javascript 三元运算符语法无法理解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37148007/

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