JS中陣列 物件 字串之間的轉換

2021-09-29 10:48:06 字數 3102 閱讀 9237

1、陣列轉字串

var a=[1

,2,3

,4,5

]var b=a.

tostring()

var c=

string

(a)console.

log(b)

//1,2,3,4,5

console.

log(

typeof

(b))

//string

console.

log(c)

//1,2,3,4,5

console.

log(

typeof

(c))

//string

字元隱式,+ 會自動呼叫tostring()方法將陣列轉為字串

var a=[1

,2,3

,4,5

]var b=[6

,7,8

,9,0

]var c=a+b

console.

log(c)

//1,2,3,4,56,7,8,9,0(連線處沒有,)

console.

log(

typeof

(c))

//string

多維陣列,會把每一層的陣列都轉化為字串

var a=[[

1,[2

,3],

[4,5

]],[

6,[7

,[8,

9],0

]]];

var b=a.

tostring()

console.

log(b)

//1,2,3,4,5,6,7,8,9,0

console.

log(

typeof

(b))

//string

var a=[1

,2,3

,4,5

];var b=a.

tolocalestring()

console.

log(b)

//1,2,3,4,5

console.

log(

typeof

(b))

//string

var a=[1

,2,3

,4,5

];var b=a.

join

("-"

)console.

log(b)

//1-2-3-4-5

console.

log(

typeof

(b))

//string

2、字串轉陣列

- .split()

將字串以指定的分隔符分割成陣列

var a=

"12_256_2_0"

console.

log(b)

//[ '12', '256', '2', '0' ]

陣列中字串與數字互轉

由字串轉成的陣列每一項都是字串,有時需要將其轉成數字

字串轉數字

var a = ['1', '2', '3', '4', '5', '6', '7', '8', '9']

a.map(number); //結果:[1, 2, 3, 4, 5, 6, 7, 8, 9]

數字轉字串

var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];

arr.map(string); //結果: ['1', '2', '3', '4', '5', '6', '7', '8', '9']

1、物件轉字串

var obj=

var str=

json

.stringify

(obj)

console.

log(str)

//console.

log(

typeof

(str)

)//string

2、json字串轉物件

json.parse

var str=

''var obj=

json

.parse

(str)

console.

log(obj)

//console.

log(

typeof

(obj)

)//object

js中陣列與物件的轉換沒有內建方法,只能寫自定義方法

1、陣列轉物件

let arr =[,

,]let obj =

arr.

foreach

(item=>

)console.

log(

'obj'

,json

.stringify

(obj,

null,2

));//輸出結果

obj

2、物件轉陣列

let arr =

var obj=

for(

let v in obj))}

console.

log(

'arr'

,json

.stringify

(arr,

null,2

));//輸出結果

arr [,,

]

js物件 陣列轉換字串

物件轉換成字串需要使用tostring 方法。1 var a function 4 var b a.tostring 5 console.log a 函式式的function 6 console.log b 字串function 7 console.log typeof a function 8 c...

js物件 陣列轉換字串

物件轉換成字串需要使用tostring 方法。1 var a function 4 var b a.tostring 5 console.log a 函式式的function 6 console.log b 字串function 7 console.log typeof a function 8 c...

json 字串 物件 物件陣列 之間的轉換

首先必須我們都知道 伺服器與客戶端 之間的 請求互動 所傳輸的資料大部分都是json格式。不僅如此,後端其實也可以向傳送http請求,獲取外部api提供的資料。這時後端拿到就是json格式的資料了。對於json資料的處理,我使用的是 fastjson。這mvn專案可以使用 com.alibaba f...