javascript array method (til 2020.08.14)

Devback·2020년 8월 13일
0

#javascript array method

splice()

      // splice()는 배열의 기존 요소를 삭제 또는 교체하거나 새 요소를 추가하여 배열의 내용을 변경한다.
      let fruits = ["apple", "starwberry", "blueberry", "orange"];
      fruits.splice(1, 0, "banana");
      console.log(fruits);
      // 인덱스 1에 "banana"를 추가한다.
      fruits.splice(3, 1, "May");
      console.log(fruits);
      // 인덱스 3에 기존의 있던 값을 삭제하고 "may"를 추가한다.
      var myFish = ["angel", "clown", "mandarin", "sturgeon"];
      var removed = myFish.splice(2, 0, "drum");
      console.log(myFish);
      console.log(removed);
      // 인덱스 2에 "drum"를 넣는다. removed는 [] 빈 배열이 출력된다.
      var myFish = ["angel", "clown", "mandarin", "sturgeon"];
      var removed = myFish.splice(2, 0, "drum", "guitar");
      // myFish에는 drum과 guitar 인덱스 2에 추가가 되고 removed는 빈 배열이 출력
      var myFish = ["angel", "clown", "drum", "mandarin", "sturgeon"];
      var removed = myFish.splice(3, 1);
      // myFish에서 "mandarin"이 삭제가 되고 removed에는 mandarin이 출력된다.
      var myFish = ["parrot", "anemone", "blue", "trumpet", "sturgeon"];
      var removed = myFish.splice(myFish.length - 3, 2);
      // myFish blue와 trumpet이 삭제가 된다. 시작 인덱스가 2이기 때문에
      var myFish = ["angel", "clown", "mandarin", "sturgeon"];
      var removed = myFish.splice(-2, 1);
      // mandarin이 삭제가 되고 removed에는 mandarin이 출력이 된다.
      var myFish = ["angel", "clown", "mandarin", "sturgeon"];
      var removed = myFish.splice(2);
      // 2번 인덱스를 포함해서 모든 요소를 제거 
      // myFish는 ["angel", "clown"]이 되고 removed는 ["mandarin", "sturgeon"]이 된다.

indexof()

      const beasts = ["dog", "cat", "kakao", "duck", "bison"];

      console.log(beasts.indexOf("bison"));
      // output: 1
      console.log(beasts.indexOf("bison", 2));
      // output: 4
      console.log(beasts.indexOf("giraffe"));
      // output: -1 없으면 -1을 출력한다.
      var array = [2, 9, 9];
      array.indexOf(2); // 0
      array.indexOf(7); // -1
      array.indexOf(9, 2); // 2
      array.indexOf(2, -1); // -1
      array.indexOf(2, -3); // 0

join()메서드 Array to string

   const company = ["samsung", "google", "apple"];
      console.log(company.join(""));
      // samsunggoogleapple
      console.log(company.join());
      // samsung,google,apple
      console.log(company.join("-"));
      // samsung-google-apple

split()메서드 string to Array

      // split()메서드는 string 객체를 지정한 구분자를 이용해서 여러개의 문자열로 나눈다.
      var str = "how old are you doing today";
      console.log(str.split(" "));
      // "howoldareyoudoingtoday"
      var str_2 = "How are you doing today?";
      var res = str_2.split(" ", 3);
      console.log(res);
profile
나랑 같이 개발할 사람🖐

0개의 댓글