2014-04-01 30 views

回答

8

String.prototype.split的輸出是一個數組,它是一個對象。

console.log(typeof []); 
// object 

可以確認該返回的對象是一個數組,這樣

console.log(Object.prototype.toString.call(arr)); 
// [object Array] 
console.log(arr); 
// [ 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k' ] 

String.prototype.split的MDN文檔引用,

分裂()方法分割一個通過將字符串分隔成子串,將字符串對象轉換爲字符串數組

1

數組是JavaScript對象。

如果要檢查其陣列 -

你可以做 -

Array.isArray(arr)

0

如果輸出

console.log(arr); 

你會看到一個數組

0

拆分方法總是返回一個數組。數組是javascript中的一個對象。如果你想檢查它是否是一個數組,使用Array.isArray(arr)

0
var mytext = "a,b,c,d,e,f,g,h,i,j,k"; 
var arr = mytext.split(","); 
console.log(typeof mytext); <======= output string 
console.log(arr); `this will return object` 
for(i=0;i<=10; i++){ 
console.log(arr[i]);  
} 
相關問題