[C#] 배열
2022. 9. 27. 15:45
개발이야기/C#
C#에서의 배열도 자바스크립트와 크게 다르지않다. 단지 데이터타입을 명시한다는 차이점 뿐. 배열 선언, 할당 방법 데이터타입을 명시하고 (본문은 문자열이기때문에 string으로 명시해줌) [] 대괄호로 배열을 명시해준다. 변수이름을 지어주고 = {} 이퀄과 중괄호를 사용하여 중괄호안에 스트링값을 넣어준다. string[] fruit = { "사과", "자두", "샤인머스켓", "딸기" }; int[] myNum = { 1, 2, 3, 4, 5 }; 숫자형도 마찬가지로 int (숫자) 데이터타입을 명시하고 [] 배열적는다. 변수이름을 적고 값을 넣어주면 끝🔥 배열 데이터 꺼내기 이것도 자바스크립트와 거의 동일.... 괄호 표기법을 사용해서 꺼내오면된다. string[] fruit = { "사과", "자두"..
[JS] 배열
2022. 6. 28. 00:28
개발이야기/JS
배열 생성 배열도 여러개의 데이터가 들어가는 비원시 타입이다. let arr = [1, "2", true, null, undefined, {}, [], function () {}]; 배열은 자료형이 다 달라도 다 넣을 수 있다. 배열의 접근 방법 = index let arr = [1, 2, 3, 4, 5] console.log(arr[0]); 0부터 시작하는 순서로 배열에 접근할 수 있다. 배열에 index 추가 방법 let arr = [1, 2, 3, 4, 5] arr.push(6); console.log(arr[0]); 6이라는 숫자를 push 메소드를 사용하면 배열의 마지막에 뭐든 추가 할 수 있다. arr.push({key: "value"}); //이렇게도 추가가능 배열의 길이를 변수로 받아오는 ..
[React] 참조형 State
2022. 5. 24. 01:35
개발이야기/React.js
이번엔 객체와 배열에서 state를 활용해보자. 어떠한 버튼을 클릭했을때, sethistory의 state값이 변경되면서 push 메소드를 활용하여 history값 뒤에 nextNum값 들을 추가해주는 코드이다. 이때 기존에 state 활용방식처럼 setHistory(history); 로 값을 넣어주었는데, 이 방법은 사실 잘못된 방법이다. 왜 일까? import { useState } from "react"; import Dice from "./Dice"; import React from "react"; import Button from "./Button"; const random = (n) => { return Math.ceil(Math.random() * n); }; const App = () =>..
[JS] 배열 데이터 (concat, foreach, map, join)
2022. 2. 26. 06:06
개발이야기/JS
배열 데이터를 끝짱내보자. https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array Array - JavaScript | MDN JavaScript Array 클래스는 리스트 형태의 고수준 객체인 배열을 생성할 때 사용하는 전역 객체입니다. developer.mozilla.org mpn 문서를 먼저 확인해보면. array부분에 프로토타입의 중간속이있고,랭스라는 속성이 있다. 프로토타입이라는 개념이있으면 []대괄호로 데이터를 손쉽게 만들어내는 리터럴 방식으로 .length라는 속성을 바로 붙여 사용할수있다는 것이다. array의 메소드도 아~~~주 많다. 다 알아볼 수는 없으니 자주 사용하는 메소드만 살펴보자! ...
[JS] 반복문과 배열 조합
2022. 2. 22. 04:30
개발이야기/JS
반복문과 배열 조합 -> 반복문을 응용하여 사용할때 가장 흔하게 사용되는 조합이다. (치킨과 맥주.. 육회와 소주... 느낌의 조합인가?) 아래 문제를 봐보자. 빈 배열 myArray에 100부터 110까지 요소를 추가하기 문법을 배우긴했지만 아직까지 문제만 봤을땐 어떻게 코드를 만들어야하는지 이해가 안갈때가 있다. 이럴땐 문제를 곱씹어보자. 1. 빈 배열 myArray가 있다 [] 2. 빈 배열 -> [100부터 ~ 110까지 요소 추가한다] 3. 빈 배열 -> [100, 101, 102, 103, 104, 105 ....] 무엇인가를 어떤 조건을 넣어서 반복적으로 처리해야하는것이니.. 반복문을 사용하면 아주 좋겠다 배열 추가 메소드 Array.push() Array.unshift() Array.spl..