freeCodeCamp/curriculum/challenges/chinese/10-coding-interview-prep/data-structures/create-and-add-to-sets-in-e...

1.2 KiB
Raw Blame History

id title challengeType videoUrl
587d8254367417b2b2512c70 在ES6中创建和添加集 1

--description--

既然您已经完成了ES5那么您将在ES6中执行类似的操作。这将相当容易。 ES6包含一个内置的数据结构Set现在包含了您手动编写的许多操作。我们来看看:创建一个新的空集: var set = new Set();您可以使用值创建一个集合: var set = new Set(1);您可以使用数组创建一个集合: var set = new Set([1, 2, 3]);创建集合后,可以使用add方法添加所需的值:

var set = new Set[1,2,3];
set.add[4,5,6];

提醒一下,集合是一种不能包含重复值的数据结构:

var set = new Set[1,2,3,1,2,3];
// set仅包含[1,2,3]

--instructions--

在本练习中,返回一个具有以下值的集合: 1, 2, 3, 'Taco', 'Cat', 'Awesome'

--hints--

您的Set应该只包含值1, 2, 3, Taco, Cat, Awesome

assert(
  (function () {
    var test = checkSet();
    return (
      test.size == 6 &&
      test.has(1) &&
      test.has(2) &&
      test.has(3) &&
      test.has('Taco') &&
      test.has('Cat') &&
      test.has('Awesome')
    );
  })()
);

--solutions--