在ES6中,JSON數組成為常見的數據格式之一,通過使用JSON數組作為函數參數,我們可以輕松的傳輸多個數據參數。比如對于以下代碼:
function test(param){
console.log(param);
}
test(["a", "b", "c"]);
我們將一個包含三個元素的JSON數組作為test函數的參數,最后將其輸出到控制臺上。
實際上,ES6引入了一種新的特性,可以更方便地使用JSON數組作為函數參數,而無需使用圖5中描述的方式。
function test(param1, param2, param3){
console.log(param1, param2, param3);
}
let arr = ["a", "b", "c"];
test(...arr);
這里我們使用了拓展語法(...),將JSON數組中的元素一一對應到參數中,并且可以在不確定參數個數時使用,非常方便。
總的來說,使用JSON數組作為函數參數可以更方便地傳遞多個數據。而ES6的新特性在解決參數傳遞問題方面提供了諸多便利,而使用ES6的JSON數組作為函數參數,則可以極大地提高代碼可讀性和函數參數的靈活性。