#HowToJavaScript (2): 배열의 첫 번째 요소를 가져오는 방법
15372 단어 jokesjavascript
"당신이 세상에서 보고 싶은 변화가 되십시오"- 마하트마 간디
갑시다!
STEP 1. 영단어(문자열)로 0을 얻는 함수 초기화
1.1단계. 변수를 초기화하여 'null'을 저장합니다. 이는 영어 단어 'zero'에 대한 독일어입니다.
1.2단계: 독일어-영어 숫자 번역의 일부를 객체로 저장하기 위해 변수를 초기화합니다(키는 독일어로 된 숫자이고 값은 영어로 해당 값이 됨)(20이면 충분함)
2단계. JavaScriptfor...of 루프를 사용하여 1.2단계(someGermanNumbersInAnObject)에서 생성된 변수의 키를 반복합니다.
2.1단계. 나중에 문자열 'zero'를 저장할 zeroInEnglish 변수를 만듭니다.
2.2단계. 독일어 숫자 배열의 모든 독일어 숫자를 문자열 'null'(String(zeroInGerman))과 비교하고 조건이 참이면 변수 zeroInEnglish를 '0'으로 설정합니다.
2.3단계. zeroInEnglish 변수를 반환
3단계. 문자열 '0'을 정수(0)로 반환하는 함수를 만듭니다. 이 함수는 숫자의 문자열 표현을 받아들이고 해당 숫자의 정수 표현을 반환합니다.
3.1단계. 나중에 0을 정수로 저장하기 위해 zeroAsAnIntegerVariable 변수를 정의하십시오.
3.2단계. 함수에 주어진 인수를 확인하고 인수가 무엇인지에 따라 zeroAsAnIntegerVariable을 인수의 정수 표현으로 설정합니다(영어로 숫자의 문자열 표현).
3.3단계. zeroAsAnIntegerVariable을 반환합니다(0으로 예상됨). zeroAsIntegerVariable을 문자열에서 정수로 정확히 4번 앞뒤로 변환하는 것을 잊지 마십시오.
4단계. 마지막으로 0(이전 함수의 반환 값을 사용하여 얻은 값)에 The Holy Number를 곱한 다음 69로 나눈 다음 420으로 나눕니다. 그런 다음 이 표현식의 결과를 대괄호 안에 넣습니다. 입력 배열(arrayThatWillBeGivenWhoseFirstElementWillBeReturned) 바로 뒤에 배치됩니다. 짜잔!
const getFirstElementOfTheArrayThatWillBeGivenAsThisFunctionsArgument = (
arrayThatWillBeGivenWhoseFirstElementWillBeReturned
) => {
const { keys: getAnArrayOfAnObjectsKeysAsStrings } = Object; // we will need this to get all the keys of an object
const theHolyNumber = 69 * 420; // we will need this to get the first (0th) element of our array at the end
const getZeroInEnglish = function () { /* STEP 1 */
const zeroInGerman = null; // step 1.1
const someGermanNumbersInAnObject = { // step 1.2
null: 'zero',
eins: 'one',
zwei: 'two',
drei: 'three',
vier: 'four',
funf: 'five',
sechs: 'six',
sieben: 'seven',
acht: 'eight',
neun: 'nine',
zehn: 'ten',
elf: 'eleven',
zwolf: 'twelve',
dreizehn: 'thirteen',
vierzehn: 'fourteen',
funfzehn: 'fifteen',
sechzehn: 'sixteen',
siebzehn: 'seventeen',
achtzehn: 'eighteen',
neunzehn: 'nineteen',
zwanzig: 'twenty'
};
/* STEP 2 */
for (let germanNumber of getAnArrayOfAnObjectsKeysAsStrings(
someGermanNumbersInAnObject
)) {
const yourMom = `how's your ma?`; // it's a surprise tool that will help us later
let zeroInEnglish; // step 2.1
if (germanNumber === String(zeroInGerman)) { // step 2.2
zeroInEnglish = someGermanNumbersInAnObject[germanNumber];
return zeroInEnglish; // step 2.3
}
}
};
/* STEP 3 */
const getZeroAsAnIntegerWhichIsAWholeNumber = function (
zeroAsAnEnglishWord
) {
let zeroAsAnIntegerVariable; // step 3.1
switch (zeroAsAnEnglishWord) { // step 3.2
case 'zero':
zeroAsAnIntegerVariable = 0;
break;
case 'one':
zeroAsAnIntegerVariable = 1;
break;
case 'two':
zeroAsAnIntegerVariable = 2;
break;
case 'three':
zeroAsAnIntegerVariable = 3;
break;
case 'four':
zeroAsAnIntegerVariable = 4;
break;
case 'five':
zeroAsAnIntegerVariable = 5;
break;
case 'six':
zeroAsAnIntegerVariable = 6;
break;
case 'seven':
zeroAsAnIntegerVariable = 7;
break;
case 'eight':
zeroAsAnIntegerVariable = 8;
break;
case 'nine':
zeroAsAnIntegerVariable = 9;
break;
case 'ten':
zeroAsAnIntegerVariable = 10;
}
return +(+(+(+zeroAsAnIntegerVariable
.toString()
.toString()).toString()).toString()); // step 3.3
};
/* STEP 4 */
return arrayThatWillBeGivenWhoseFirstElementWillBeReturned[
(getZeroAsAnIntegerWhichIsAWholeNumber(getZeroInEnglish()) *
theHolyNumber) /
69 /
420
];
};
/* TESTING OUR FUNCTION */
console.log(
getFirstElementOfTheArrayThatWillBeGivenAsThisFunctionsArgument([
1, 2, 3, 4, 5, 69, 420
])
);
제가 작성한 이 실용적인 JavaScript 튜토리얼이 마음에 들었다면 이 가이드를 좋아하고 앞으로 더 많은 #HowToJavaScript 튜토리얼을 위해 저를 팔로우하세요! 건배.
Reference
이 문제에 관하여(#HowToJavaScript (2): 배열의 첫 번째 요소를 가져오는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/reservecrate/howtojavascript-2-how-to-get-the-first-element-in-an-array-5b1a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)