在使用JSON數據的時候,有時候需要截取數組的部分內容。但是截取到的數組可能會包含左右兩邊的方括號,這時候就需要去掉方括號。下面就是一段可以截取JSON數組并去掉方括號的代碼。
let jsonString = '[1, 2, 3, 4]'; let jsonArray = JSON.parse(jsonString); console.log(jsonArray); // [1, 2, 3, 4] let subArray = jsonArray.slice(1, 3); console.log(subArray); // [2, 3] let subArrayString = JSON.stringify(subArray); console.log(subArrayString); // "[2,3]" subArrayString = subArrayString.substring(1, subArrayString.length - 1); console.log(subArrayString); // "2,3" let finalArray = subArrayString.split(',').map(Number); console.log(finalArray); // [2, 3]
首先,我們定義了一個JSON字符串,然后使用JSON.parse()方法將其轉換為數組。接著,我們使用slice()方法截取出數組的部分內容。此時,subArray是一個數組,但包含了左右兩個方括號。
接著,我們使用JSON.stringify()方法將subArray轉換為字符串。此時,subArrayString是一個字符串,但也包含了左右兩個方括號。
我們可以使用substring()方法去掉左右兩個方括號。最后,我們再將字符串轉換為數組,得到最終結果finalArray。