以下关于es6中set数据结构,运行结果正确的是()
A: letset=newSet([1,2,2,2,3]);//Set(2){1,2,3}
B: letarr1=[1,2,3,4]letarr2=[2,3,4,5]letset=newSet([...arr1,...arr2]);//Set{1,2,3,4,5}
C: letset1=newSet()set1.add(1)set1.add(2)console.log(set1)//{1,2,3}
D: varset1=newSet();set1.add(1)set1.add(2)set1.delete(1)console.log(set1)//{2}
A: letset=newSet([1,2,2,2,3]);//Set(2){1,2,3}
B: letarr1=[1,2,3,4]letarr2=[2,3,4,5]letset=newSet([...arr1,...arr2]);//Set{1,2,3,4,5}
C: letset1=newSet()set1.add(1)set1.add(2)console.log(set1)//{1,2,3}
D: varset1=newSet();set1.add(1)set1.add(2)set1.delete(1)console.log(set1)//{2}
举一反三
- 下列语句,哪个不能创建一个集合? A: set( ) B: (1, 2, 3) C: set((1, 2, 3)) D: {1, 2, 3}
- 表达式set([1, 1, 2, 3])的值为____________________。
- Map对于map和filter方法使用正确的是() A: Map本身没有map和filter方法 B: constmap0=newMap().set(1,’a’).set(2,’b’).set(3,’c’);constmap1=newMap([...map0].filter(([k,v])=>k<3));//产生Map结构{1=>’a’,2=>’b’} C: newMap().set(1,’a’).set(2,’b’).set(3,’c’)..filter(([k,v])=>k<3)//产生Map结构{1=>’a’,2=>’b’} D: constmap2=newMap([...map0].map(([k,v])=>[k*2,’_’+v]));//产生Map结构{2=>’_a’,4=>’_b’,6=>’_c’}
- 设a = set([1, 2, 2, 3 , 3, 3, 4, 4, 4, 4]),则 sum(a) 的值是________。
- 下面程序的功能是输出以下9阶方阵。请填空。 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 1 1 2 3 3 3 3 3 2 1 1 2 3 4 4 4 3 2 1 1 2 3 4 5 4 3 2 1 1 2 3 4 4 4 3 2 1 1 2 3 3 3 3 3 2 1 1 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 # include