---
# System prepended metadata

title: 2일차  배열  과제

---


- 배열과제
- 남근수
- 24-06-25
- 생각 : 과제 9번 풀이 하는데 어려움이 있었습니다. 
        함수는 알겠는데 어떻게 해야되는지 문제 풀이 능력이 
        필요한 듯 합니다.
        

### 과제1. 어레이에 마지막 아이템 “Zebra” 제거하기

```
animals.pop();
console.log(animals);

결과
[
  'Aardvark',  'Albatross',   'Alligator',   'Alpaca',     'Ant',
  'Ape',       'Armadillo',   'Donkey',      'Baboon',     'Badger',
  'Barracuda', 'Bat',         'Bear',        'Beaver',     'Bee',
  'Bison',     'Cat',         'Caterpillar', 'Cattle',     'Chamois',
  'Cheetah',   'Chicken',     'Chimpanzee',  'Chinchilla', 'Chough',
  'Clam',      'Cobra',       'Cockroach',   'Cod',        'Cormorant',
  'Dugong',    'Dunlin',      'Eagle',       'Echidna',    'Eel',
  'Eland',     'Elephant',    'Elk',         'Emu',        'Falcon',
  'Ferret',    'Finch',       'Fish',        'Flamingo',   'Fly',
  'Fox',       'Frog',        'Gaur',        'Gazelle',    'Gerbil',
  'Giraffe',   'Grasshopper', 'Heron',       'Herring',    'Hippopotamus',
  'Hornet',    'Horse',       'Kangaroo',    'Kingfisher', 'Koala',
  'Kookabura', 'Moose',       'Narwhal',     'Newt',       'Nightingale',
  'Octopus',   'Okapi',       'Opossum',     'Quail',      'Quelea',
  'Quetzal',   'Rabbit',      'Raccoon',     'Rail',       'Ram',
  'Rat',       'Raven',       'Red deer',    'Sandpiper',  'Sardine',
  'Sparrow',   'Spider',      'Spoonbill',   'Squid',      'Squirrel',
  'Starling',  'Stingray',    'Tiger',       'Toad',       'Whale',
  'Wildcat',   'Wolf',        'Worm',        'Wren',       'Yak'
]

```

### 과제2. 주어진 어레이에 “Dog” 추가하기

```
animals.push("Dog");
console.log(animals);

결과
[
  'Aardvark',  'Albatross',   'Alligator',   'Alpaca',     'Ant',
  'Ape',       'Armadillo',   'Donkey',      'Baboon',     'Badger',
  'Barracuda', 'Bat',         'Bear',        'Beaver',     'Bee',
  'Bison',     'Cat',         'Caterpillar', 'Cattle',     'Chamois',
  'Cheetah',   'Chicken',     'Chimpanzee',  'Chinchilla', 'Chough',
  'Clam',      'Cobra',       'Cockroach',   'Cod',        'Cormorant',
  'Dugong',    'Dunlin',      'Eagle',       'Echidna',    'Eel',
  'Eland',     'Elephant',    'Elk',         'Emu',        'Falcon',
  'Ferret',    'Finch',       'Fish',        'Flamingo',   'Fly',
  'Fox',       'Frog',        'Gaur',        'Gazelle',    'Gerbil',
  'Giraffe',   'Grasshopper', 'Heron',       'Herring',    'Hippopotamus',
  'Hornet',    'Horse',       'Kangaroo',    'Kingfisher', 'Koala',
  'Kookabura', 'Moose',       'Narwhal',     'Newt',       'Nightingale',
  'Octopus',   'Okapi',       'Opossum',     'Quail',      'Quelea',
  'Quetzal',   'Rabbit',      'Raccoon',     'Rail',       'Ram',
  'Rat',       'Raven',       'Red deer',    'Sandpiper',  'Sardine',
  'Sparrow',   'Spider',      'Spoonbill',   'Squid',      'Squirrel',
  'Starling',  'Stingray',    'Tiger',       'Toad',       'Whale',
  'Wildcat',   'Wolf',        'Worm',        'Wren',       'Yak',
  'Zebra',     'Dog'
]
```

### 과제3. 주어진 어레이에 “Mosquito”,“Mouse”,“Mule” 추가하기

```
animals.push("Mosquito","Mouse","Mule")
console.log(animals)

결과
[
  'Aardvark',  'Albatross',   'Alligator',   'Alpaca',     'Ant',
  'Ape',       'Armadillo',   'Donkey',      'Baboon',     'Badger',
  'Barracuda', 'Bat',         'Bear',        'Beaver',     'Bee',
  'Bison',     'Cat',         'Caterpillar', 'Cattle',     'Chamois',
  'Cheetah',   'Chicken',     'Chimpanzee',  'Chinchilla', 'Chough',
  'Clam',      'Cobra',       'Cockroach',   'Cod',        'Cormorant',
  'Dugong',    'Dunlin',      'Eagle',       'Echidna',    'Eel',
  'Eland',     'Elephant',    'Elk',         'Emu',        'Falcon',
  'Ferret',    'Finch',       'Fish',        'Flamingo',   'Fly',
  'Fox',       'Frog',        'Gaur',        'Gazelle',    'Gerbil',
  'Giraffe',   'Grasshopper', 'Heron',       'Herring',    'Hippopotamus',
  'Hornet',    'Horse',       'Kangaroo',    'Kingfisher', 'Koala',
  'Kookabura', 'Moose',       'Narwhal',     'Newt',       'Nightingale',
  'Octopus',   'Okapi',       'Opossum',     'Quail',      'Quelea',
  'Quetzal',   'Rabbit',      'Raccoon',     'Rail',       'Ram',
  'Rat',       'Raven',       'Red deer',    'Sandpiper',  'Sardine',
  'Sparrow',   'Spider',      'Spoonbill',   'Squid',      'Squirrel',
  'Starling',  'Stingray',    'Tiger',       'Toad',       'Whale',
  'Wildcat',   'Wolf',        'Worm',        'Wren',       'Yak',
  'Zebra',     'Mosquito',    'Mouse',       'Mule'
]
```

### 과제4. 해당 어레이에는 "Human"이 있는가?

```
let ser_animals = animals.includes("Human")
console.log(ser_animals)

결과
false // 배열아에 Human 없음
```

### 과제5. 해당 어레이에는 “Cat” 이 있는가?

```
let cat_animals = animals.includes("Cat")
console.log(cat_animals)

결과
true // 배열안에 Cat 있음
```

### 과제6. "Red deer"을 "Deer"로 바꾸시오

```
animals[animals.indexOf("Red deer")] = "Deer"
console.log(animals)

결과
[
  'Aardvark',  'Albatross',   'Alligator',   'Alpaca',     'Ant',
  'Ape',       'Armadillo',   'Donkey',      'Baboon',     'Badger',
  'Barracuda', 'Bat',         'Bear',        'Beaver',     'Bee',
  'Bison',     'Cat',         'Caterpillar', 'Cattle',     'Chamois',
  'Cheetah',   'Chicken',     'Chimpanzee',  'Chinchilla', 'Chough',
  'Clam',      'Cobra',       'Cockroach',   'Cod',        'Cormorant',
  'Dugong',    'Dunlin',      'Eagle',       'Echidna',    'Eel',
  'Eland',     'Elephant',    'Elk',         'Emu',        'Falcon',
  'Ferret',    'Finch',       'Fish',        'Flamingo',   'Fly',
  'Fox',       'Frog',        'Gaur',        'Gazelle',    'Gerbil',
  'Giraffe',   'Grasshopper', 'Heron',       'Herring',    'Hippopotamus',
  'Hornet',    'Horse',       'Kangaroo',    'Kingfisher', 'Koala',
  'Kookabura', 'Moose',       'Narwhal',     'Newt',       'Nightingale',
  'Octopus',   'Okapi',       'Opossum',     'Quail',      'Quelea',
  'Quetzal',   'Rabbit',      'Raccoon',     'Rail',       'Ram',
  'Rat',       'Raven',       'Deer',        'Sandpiper',  'Sardine',
  'Sparrow',   'Spider',      'Spoonbill',   'Squid',      'Squirrel',
  'Starling',  'Stingray',    'Tiger',       'Toad',       'Whale',
  'Wildcat',   'Wolf',        'Worm',        'Wren',       'Yak',
  'Zebra'
]
```

### 과제7. "Spider"부터 3개의 아이템을 기존 어레이에서 제거하시오

```
animals.splice(animals.indexOf("Spider"),3)
console.log(animals)

결과
[
  'Aardvark',  'Albatross',   'Alligator',   'Alpaca',     'Ant',
  'Ape',       'Armadillo',   'Donkey',      'Baboon',     'Badger',
  'Barracuda', 'Bat',         'Bear',        'Beaver',     'Bee',
  'Bison',     'Cat',         'Caterpillar', 'Cattle',     'Chamois',
  'Cheetah',   'Chicken',     'Chimpanzee',  'Chinchilla', 'Chough',
  'Clam',      'Cobra',       'Cockroach',   'Cod',        'Cormorant',
  'Dugong',    'Dunlin',      'Eagle',       'Echidna',    'Eel',
  'Eland',     'Elephant',    'Elk',         'Emu',        'Falcon',
  'Ferret',    'Finch',       'Fish',        'Flamingo',   'Fly',
  'Fox',       'Frog',        'Gaur',        'Gazelle',    'Gerbil',
  'Giraffe',   'Grasshopper', 'Heron',       'Herring',    'Hippopotamus',
  'Hornet',    'Horse',       'Kangaroo',    'Kingfisher', 'Koala',
  'Kookabura', 'Moose',       'Narwhal',     'Newt',       'Nightingale',
  'Octopus',   'Okapi',       'Opossum',     'Quail',      'Quelea',
  'Quetzal',   'Rabbit',      'Raccoon',     'Rail',       'Ram',
  'Rat',       'Raven',       'Red deer',    'Sandpiper',  'Sardine',
  'Sparrow',   'Squirrel',    'Starling',    'Stingray',   'Tiger',
  'Toad',      'Whale',       'Wildcat',     'Wolf',       'Worm',
  'Wren',      'Yak',         'Zebra'
]
```

### 과제8. "Tiger"이후의 값을 제거하시오

```
animals.splice(animals.indexOf("Tiger")+1)
console.log(animals)

결과
[
  'Aardvark',  'Albatross',   'Alligator',   'Alpaca',     'Ant',
  'Ape',       'Armadillo',   'Donkey',      'Baboon',     'Badger',
  'Barracuda', 'Bat',         'Bear',        'Beaver',     'Bee',
  'Bison',     'Cat',         'Caterpillar', 'Cattle',     'Chamois',
  'Cheetah',   'Chicken',     'Chimpanzee',  'Chinchilla', 'Chough',
  'Clam',      'Cobra',       'Cockroach',   'Cod',        'Cormorant',
  'Dugong',    'Dunlin',      'Eagle',       'Echidna',    'Eel',
  'Eland',     'Elephant',    'Elk',         'Emu',        'Falcon',
  'Ferret',    'Finch',       'Fish',        'Flamingo',   'Fly',
  'Fox',       'Frog',        'Gaur',        'Gazelle',    'Gerbil',
  'Giraffe',   'Grasshopper', 'Heron',       'Herring',    'Hippopotamus',
  'Hornet',    'Horse',       'Kangaroo',    'Kingfisher', 'Koala',
  'Kookabura', 'Moose',       'Narwhal',     'Newt',       'Nightingale',
  'Octopus',   'Okapi',       'Opossum',     'Quail',      'Quelea',
  'Quetzal',   'Rabbit',      'Raccoon',     'Rail',       'Ram',
  'Rat',       'Raven',       'Red deer',    'Sandpiper',  'Sardine',
  'Sparrow',   'Spider',      'Spoonbill',   'Squid',      'Squirrel',
  'Starling',  'Stingray',    'Tiger'
]
```

### 과제9. "B"로 시작되는 아이템인 "Baboon"부터 "Bison"까지 가져와 새로운 어레이에 저장하시오

```
let baboonIndex = animals.indexOf("Baboon");
let bisonIndex = animals.indexOf("Bison");
let newArray = animals.slice(baboonIndex, bisonIndex + 1);
console.log(newArray);

결과
[
  'Baboon',    'Badger',
  'Barracuda', 'Bat',
  'Bear',      'Beaver',
  'Bee',       'Bison'
]
```

### 문제. 주어진 배열을 가지고 다음 질문에 코드를 짜시오

```
let animals= [
    "Aardvark",
    "Albatross",
    "Alligator",
    "Alpaca",
    "Ant",
    "Ape",
    "Armadillo",
    "Donkey",
    "Baboon",
    "Badger",
    "Barracuda",
    "Bat",
    "Bear",
    "Beaver",
    "Bee",
    "Bison",
    "Cat",
    "Caterpillar",
    "Cattle",
    "Chamois",
    "Cheetah",
    "Chicken",
    "Chimpanzee",
    "Chinchilla",
    "Chough",
    "Clam",
    "Cobra",
    "Cockroach",
    "Cod",
    "Cormorant",
    "Dugong",
    "Dunlin",
    "Eagle",
    "Echidna",
    "Eel",
    "Eland",
    "Elephant",
    "Elk",
    "Emu",
    "Falcon",
    "Ferret",
    "Finch",
    "Fish",
    "Flamingo",
    "Fly",
    "Fox",
    "Frog",
    "Gaur", 
    "Gazelle",
    "Gerbil",
    "Giraffe",
    "Grasshopper",
    "Heron",
    "Herring",
    "Hippopotamus",
    "Hornet",
    "Horse",
    "Kangaroo",
    "Kingfisher",
    "Koala",
    "Kookabura",
    "Moose",
    "Narwhal",
    "Newt",
    "Nightingale",
    "Octopus",
    "Okapi",
    "Opossum", 
    "Quail",
    "Quelea",
    "Quetzal",
    "Rabbit", 
    "Raccoon",
    "Rail",
    "Ram",
    "Rat",
    "Raven",
    "Red deer",
    "Sandpiper",
    "Sardine",
    "Sparrow",
    "Spider",
    "Spoonbill",
    "Squid",
    "Squirrel",
    "Starling",
    "Stingray",
    "Tiger",
    "Toad",
    "Whale",
    "Wildcat",
    "Wolf",
    "Worm",
    "Wren",
    "Yak",
    "Zebra"
]
```