Javascript集ES6

Javascript集ES6,javascript,ecmascript-6,set,Javascript,Ecmascript 6,Set,有没有一种方法可以像下面示例中的数组一样,在javascript中插入一个项作为Set的第一个元素 arr['a','b','c'] arr.unshift ('d') //Result arr['d','a','b','c'] 没有直接的方法或方法取消移动集合元素 您可以对旧集合使用,然后生成一个新集合 var mySet=新集合['a','b','c']; mySet=新集合['d',…mySet]; console.log[…mySet] 没有直接的方法或方法取消移动集合元素 您可以对

有没有一种方法可以像下面示例中的数组一样,在javascript中插入一个项作为Set的第一个元素

arr['a','b','c']
arr.unshift ('d')
//Result
arr['d','a','b','c']

没有直接的方法或方法取消移动集合元素

您可以对旧集合使用,然后生成一个新集合

var mySet=新集合['a','b','c']; mySet=新集合['d',…mySet];
console.log[…mySet] 没有直接的方法或方法取消移动集合元素

您可以对旧集合使用,然后生成一个新集合

var mySet=新集合['a','b','c']; mySet=新集合['d',…mySet]; console.log[…mySet] 集合的顺序由插入项的时间决定。根据您要执行的操作,您可以将项目插入到集合中,然后提取这些值并根据需要进行排序,也可以将它们以正确的顺序插入数组中,然后从该数组中创建集合

设标准集=新集; 标准集。添加“c”; 标准集。添加“a”; 标准集。添加“b”; 设fromStandard=Array.fromstandardSet; fromStandard.sort; console.logfromStandard; 设arr=[]; 取消移位'c'; 取消移位'b'; 取消移位'a'; 设fromArr=Array.fromnew Setarr; console.logfromArr 集合的顺序由插入项的时间决定。根据您要执行的操作,您可以将项目插入到集合中,然后提取这些值并根据需要进行排序,也可以将它们以正确的顺序插入数组中,然后从该数组中创建集合

设标准集=新集; 标准集。添加“c”; 标准集。添加“a”; 标准集。添加“b”; 设fromStandard=Array.fromstandardSet; fromStandard.sort; console.logfromStandard; 设arr=[]; 取消移位'c'; 取消移位'b'; 取消移位'a'; 设fromArr=Array.fromnew Setarr;
console.logfromArr;如果元素已经在集合中,您希望旧元素保持在原来的位置,还是移动到前面?如果元素已经在集合中,您希望旧元素保持在原来的位置,还是移动到前面?