- 배열과제
- 남근수
- 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"
]
```