gpt4 book ai didi

javascript - 如何在 JS 中构建一个数组,其中某些元素是有条件的?

转载 作者:行者123 更新时间:2023-11-28 11:04:23 24 4
gpt4 key购买 nike

我想构建一个可能包含也可能不包含某些元素的数组,具体取决于用户 Angular 色。我可以在“构建时”实现此目的,还是必须首先创建不带条件元素的数组,然后使用拼接选项手动添加它们?顺序很重要!

这就是我想要实现的目标......:

var myList = [
{ obj1 },
{ obj2 },
if userRoleX==true {
{ obj3 },
}
{ obj4 },
];

有什么想法吗?

最佳答案

您可以根据需要构建包含元素的数组:

var i = 0;
var myList = [];
myList[i++] = obj1;
myList[i++] = obj2;
if (userRoleX) {
myList[i++] = obj3;
}
myList[i++] = obj4;

您甚至可以跳过索引或提供非数字索引,如下所示:

myList[42] = obj5;
myList['foo'] = 'bar';

Javascript 的数组因此可以用作映射。您可以通过将条目设置为未定义来“清除”条目。

关于javascript - 如何在 JS 中构建一个数组,其中某些元素是有条件的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23702699/

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