1. 程式人生 > >JS怎麼把字串陣列轉換成整型陣列

JS怎麼把字串陣列轉換成整型陣列

今天在學習highcharts時,遇到了一個把字串陣列轉換為整形陣列的問題,拿在這裡討論一下:

比如有一個字串:

var dataStr="1,2,3,4,5";

現在需要把它分割為int型陣列:
var dataIntArr=[1,2,3,4,5];

怎麼做?方法有很多,這裡舉兩個有意思的:

var dataStr="1,2,3,4,5";//原始字串
	var dataStrArr=dataStr.split(",");//分割成字串陣列
	var dataIntArr=[];//儲存轉換後的整型字串

	//方法一
	dataStrArr.forEach(function(data,index,arr){
		dataIntArr.push(+data);
	});
	console.log(dataIntArr);

	//方法二
	dataIntArr=dataStrArr.map(function(data){
		return +data;
	});
	console.log(dataIntArr);

要理解這兩個方法,必須弄懂mapforEach的用法。

相關推薦

JS怎麼字串陣列轉換陣列

今天在學習highcharts時,遇到了一個把字串陣列轉換為整形陣列的問題,拿在這裡討論一下: 比如有一個字串: var dataStr="1,2,3,4,5"; 現在需要把它分割為int型陣列: var dataIntArr=[1,2,3,4,5];怎麼做?方法有很

Java中字串陣列轉換陣列 (未測試)

public class Test {     public static void main(String[] args) {         String [] str={"1","2","3"};          int [] num=new int[str.len

JS怎麽字符串數組轉換數組

arr code item reac cnblogs 保存 www. pan const 比如有一個字符串: const dataStr="1,2,3,4,5"; 現在需要把它分割為int型數組: let dataIntArr=[1,2,3,4,5]; 方

C#中IPAddress轉換int

tel 1.2 string 應該 ddr address ack eth lin string addr = "11.22.33.44"; System.Net.IPAddress IPAddr=System.Net.IPAddress.Parse(addr); //網

String轉換,c_str()

程式碼 int main() { string s1 = “v”; string s2 = “vt”; int a = *s1.c_str(); int b = *s2.c_str(); cout << a << ” ” << b <&l

羅馬數字轉換數字

Roman To Integer Given a roman numeral, convert it to an integer. Input is guaranteed to be within the range from 1 to 3999. 題目大意:給定一個羅馬數

十六進位制轉換和浮點

1、十六進位制hex轉換為整型 思路:這個比較簡單,只需要進行移位即可,整型在計算機本質的儲存是二進位制 //int is 4 char,need the input is array with four hex;  int char4_int(unsigned char

c/c++浮點資料轉換資料

在c/c++中我們經常由於需要,要把浮點型資料(float、double)轉換成整形資料(各種int),下面我給大家介紹一下我所知道的,希望能給大家以後的程式設計帶來方便: 1.普通的強制轉換:可實現 “下行”整型化——即將浮點數變成小於它的最大整數 c標準    

char陣列轉換到int陣列

對於單一的位元組(a byte),大部分處理器以相同的順序處理位元(bit),因此單位元組的存放方法和傳輸方式一般相同。 對於多位元組資料,如整數(32位機中一般佔4位元組),在不同的處理器的存放方式主要有兩種,以記憶體中0x0A0B0C0D的存放方式為例 從外部讀取字

php中將一維陣列轉換二維陣列的方法

public function getMoreArry($arry1,$arry_count) {          $b = array();          for($y=0;$y<$arr_count;$y++){                 for($

陣列處理演算法(十四)不用庫函式,用C語言實現將一轉換字串

不用庫函式,用C語言實現將一整型數轉換成字串,如:int a=123456,轉換成"123456"。 如題,要求將一整型數轉換為字串。這裡要考慮的是整型數可能是負數、正數和0。 實現如下: char

python 從鍵盤輸入一個字串,將小寫字母全部轉換大寫字母,將字串以列表的形式輸出(如果字串包含整數取)?

str1 = input("請輸入任意字串: ") list1= [] #儲存字串 list2= [] #儲存數字 for i in str1: if i.isdigit() == True: #判斷當前字元是否為字元 list2.append(int(i)) else:

劍指offer:第49題字串轉化(題目要求:不要用轉換函式)

思路:拆分在合併,有非數字符號的return 0; public class _Test49 { public static void main(String[] args) { Scanner scanner = new Scanner

js字串轉換物件和陣列

一個物件,但如何把文字轉為物件呢。使用eval();注意一定要加括號,否則會轉換失敗 程式碼如下:var test='{ colkey: "col", colsinfo: "NameList" }'把文字轉化為物件var test='{ colkey: "col", col

字串轉換多維陣列

把以下程式碼轉換成多維陣列 $ret = [ 'version'=>1, 'app.sys.auth.user'=>1, 'app.sys.auth.admin'=>'admin

字串,字元陣列陣列,List之間的轉換應用

1、字串——>字元陣列: public class Zhuanhuan { public static void main(String []ags){ String string="fgdshfgdf"; char []c=

java 陣列轉換字串 類似 js array的join

public static String join( Object[] o , String flag ){ StringBuffer str_buff = new StringBuffer(); for(int i=0 , len=o.length ; i<len ; i

JS字串轉換Date型別

//把字串轉換成Date型別 function getDate(strDate){       var date = eval('new Date(' + strDate.replace(/\d+(?

json-libjavabean物件轉換json字串出現死迴圈問題

javabean中的關聯物件互相呼叫,出現死迴圈 解決方案一: 加一個JsonCongfig設定,設定出現死迴圈的屬性 JsonConfig jsonConfig = new JsonConfig(); jsonConfig.setExcludes(new String[]{"depar