>  기사  >  웹 프론트엔드  >  JavaScript의 스프레드 연산자

JavaScript의 스프레드 연산자

巴扎黑
巴扎黑원래의
2017-07-21 17:06:451926검색

확산 연산자(확산 연산자)

let zzz=[2,4,6];
console.log(zzz);//[2, 4, 6]
console.log(...zzz);//2 4 6

확장 및 병합

let a=[1,2,3];
let b=[...a,4,5,6];
console.log(b);//1,2,3,4,5,6

let da=[1,2];
let db=Array.from(da);
db.push(3);
console.log(da,db);//[1, 2]   [1, 2, 3]

concat의 연결된 배열

var arr5= [3,4,5]
    var arr6 = [6,7,8]
    var arr7 = arr5.concat(arr6);
    console.log(arr7);//3,4,5,6,7,8
    var arr8 = [...arr5,...arr6];
    console.log(arr8);//3,4,5,6,7,8

문자열을 배열로 변환

var str = 'html';
var arr9 = [...str];
console.log(arr9);//["h", "t", "m", "l"]

구조 분해 할당에 적용

let [a,b,...c]=[1,2,3,4,5];
console.log(a,b);//1 2
console.log(c);//[3, 4, 5]

var aa=[1,2,3];
var bb=[...aa];
bb.push(4,5);
console.log(bb);//[1, 2, 3, 4, 5]

함수 호출

function aa(a,b){
        return a+b
}
let cc=[1,3]
let bb=aa(...cc)
console.log(bb);//4

위 내용은 JavaScript의 스프레드 연산자의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.