如何在 Javascript 集合对象的特定索引处添加元素?

How do I add an element at a specific index in Javascript set object?

我试过使用 options.splice(index, 0, value); 但它只适用于数组而不适用于集合对象。请不要推荐 ES6 方式。

您可以将集合转换为数组,按照您的意愿进行操作,然后将其转换回集合。

// Assuming options is a Set
var optionsArray = Array.from(options);
optionsArray.splice(index, 0, value);
options = new Set(optionsArray);

ES6,即使你不想要它 :)

// Assuming options is a Set
const optionsArray = [...options];
optionsArray.splice(index, 0, value);
options = new Set(optionsArray);