簡體   English   中英

如何在JavaScript中將本地存儲的逗號分隔字符串轉換為數值數組

[英]How to convert comma separated string of local storage into numeric array in javascript

我在JavaScript中有一個一維整數數組,我想從逗號分隔的字符串中添加數據,是否有一種簡單的方法?

例如:var strVale =“ 130,235,342,124”;

您可以先拆分,然后使用parseInt將其轉換為整數數組。

 //get this from localStorage var strValue = "130,235,342,124"; var res = strValue.split(',').map(x=>{return parseInt(x)}); console.log(res); 

您可以使用javascript split功能,例如:

  var strVal = "130,235,342,124"; console.log(strVal.split(',')); 

有沒有簡單的方法可以做到這一點? 是! 只需使用2個簡單函數: concatsplit

var str = "130,235,342,124";
var arr = [1,2,3];
arr = arr.concat(str.split(','));

//result:
//arr = ["1", "2", "3", "130", "235", "342", "124"];

編輯:對於整數數組(只需添加map函數):

var str = "130,235,342,124";
var arr = [1,2,3];
arr = arr.concat(str.split(',').map(Number));

//result:
//arr = [1, 2, 3, 130, 235, 342, 124];

除了事實之外,您還可以使用myValues.split(",")獲取數組myValues.split(",")一種常見用法是將數組存儲為String,例如:

var myArray = [130,235,342,124];

// Send Array to localStorage:
localStorage.myStuff = JSON.stringify( myArray );

// Get Array from localStorage
myArray = JSON.parse( localStorage.myStuff );

在應用程序初始化時,空數組的另一個常見后備方法是:

// get array from localStorage or set to empty array:
var myArray = JSON.parse( localStorage.myStuff || "[]" );

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM