JS 類陣列,字串,轉換成陣列的方法

2022-09-15 17:45:07 字數 1619 閱讀 2416

類陣列轉換成陣列:
//

定義乙個類陣列物件

let arraylike =;

的寫法var arr1 =array.prototype.slice.call(arraylike);

var arr2 =.slice.call(arraylike);

//2. es6的寫法

let arr3 = array.from

(arraylike)

//列印的結果:

console.log(arr1) //

['a','b','c']

console.log(arr2) //

['a','b','c']

console.log(arr3) //

['a','b','c']

//3. 

任何 iterator 介面的物件(參閱 iterator),都可以用擴充套件運算子轉為真正的陣列。

let nodelist = document.queryselectorall('

div'

);let array =[...nodelist];

//對於那些沒有部署 iterator 介面的類似陣列的物件,擴充套件運算子就無法將其轉為真正的陣列。

let arraylike =;

//typeerror: cannot spread non-iterable object.

let arr =[...arraylike];

// 上面**中,arraylike是乙個類似陣列的物件,但是沒有部署 iterator 介面,擴充套件運算子就會報錯。這時,可以改為使用array.from方法將arraylike轉為真正的陣列。

字串轉換成陣列:

//

定義乙個字串

let str = '

abc'

//es5的寫法

let arr =.slice.call(str)

let arr1 = str.split('')//

es6的寫法

let arr2 =[...str]

//列印的結果

console.log(arr) //

['a','b','c']

console.log(arr1) //

['a','b','c']

console.log(arr2) //

['a','b','c']

陣列轉成字串:

//

定義乙個陣列

let arr = [1,2,3,4,5]//

方法一let str = arr.join('')//

方法二let str1 = arr.tostring().replace(/,+/g,""

);//

列印的結果

console.log(str) //

12345

console.log(str1) //

12345

字串轉換成陣列ls

function explodetoarr byval sinput as string,byval sdelimiter as string as variant dim soutput as string dim aoutput as string dim npos as integer dim...

js字串轉換成數字

將字串轉換成數字,得用到parseint函式。parseint string 函式從string的開始解析,返回乙個整數。舉例 parseint 123 返回 123 int parseint 1234 返回 1234 int 如果解析不到數字,則將返回乙個nan的值,可以用isnan 函式來檢測 ...

js 字串轉換成數字

原文 方法主要有三種 轉換函式 強制型別轉換 利用js變數弱型別轉換。1.轉換函式 js提供了parseint 和parsefloat 兩個轉換函式。前者把值轉換成整數,後者把值轉換成浮點數。只有對string型別呼叫這些方法,這兩個函式才能正確執行 對其他型別返回的都是nan not a numb...