我有一个包含不同数量对象的数组,如下所示:
const arrayA = [
{name: n, value: v}
{name: n, value: v}
...
{name: n, value: v}
]
我有另一个包含 n 个数字的数组:
const arrayB = [1, 13, 28]
数组 B 的长度小于或等于数组 A 的长度,但绝不会大于数组 A 的长度。
现在我需要创建另一个数组 - arrayC: Array<boolean> = []
。arrayC 的长度应等于 arrayA 的长度
arrayA.length == arrayC.length
false
除 arrayB 中每个值的索引之外的所有布尔值
我可能可以通过一堆forEach
and/orfor
循环来实现这一点,但我想知道什么是最有效且不消耗资源的方法来实现它。
false
通过创建具有正确长度的数组并将其所有元素设置为相同的值来创建初始全数组:然后通过索引设置元素: