js裡的一些知識
阿新 • • 發佈:2019-01-13
1.JavaScript join() 方法
定義和用法
join() 方法用於把陣列中的所有元素放入一個字串。
元素是通過指定的分隔符進行分隔的。
語法
arrayObject.join(separator)
引數 | 描述 |
---|---|
separator | 可選。指定要使用的分隔符。如果省略該引數,則使用逗號作為分隔符。 |
返回值
返回一個字串。該字串是通過把 arrayObject 的每個元素轉換為字串,然後把這些字串連線起來,在兩個元素之間插入 separator
例項
例子 1
在本例中,我們將建立一個數組,然後把它的所有元素放入一個字串:
<script type="text/javascript">
var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
document.write(arr.join()
)
</script>
輸出:
George,John,Thomas
例子 2
在本例中,我們將使用分隔符來分隔陣列中的元素:
<script type="text/javascript"> var arr = new Array(3) arr[0] = "George" arr[1] = "John" arr[2] = "Thomas" document.write(arr.join(".")
) </script>
輸出:
George.John.Thomas
2.JavaScript push() 方法
定義和用法
push() 方法可向陣列的末尾新增一個或多個元素,並返回新的長度。
語法
arrayObject.push(newelement1,newelement2,....,newelementX)
引數 | 描述 |
---|---|
newelement1 | 必需。要新增到陣列的第一個元素。 |
newelement2 | 可選。要新增到陣列的第二個元素。 |
newelementX | 可選。可新增多個元素。 |
返回值
把指定的值新增到陣列後的新長度。
說明
push() 方法可把它的引數順序新增到 arrayObject 的尾部。它直接修改 arrayObject,而不是建立一個新的陣列。push() 方法和 pop() 方法使用陣列提供的先進後出棧的功能。
提示和註釋
註釋:該方法會改變陣列的長度。
提示:要想陣列的開頭新增一個或多個元素,請使用 unshift() 方法。
例項
在本例中,我們將建立一個數組,並通過新增一個元素來改變其長度:
<script type="text/javascript">
var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
document.write(arr + "<br />")
document.write(arr.push("James")
+ "<br />")
document.write(arr)
</script>
輸出:
George,John,Thomas 4 George,John,Thomas,James
3.JavaScript concat() 方法
定義和用法
concat() 方法用於連線兩個或多個數組。
該方法不會改變現有的陣列,而僅僅會返回被連線陣列的一個副本。
語法
arrayObject.concat(arrayX,arrayX,......,arrayX)
引數 | 描述 |
---|---|
arrayX | 必需。該引數可以是具體的值,也可以是陣列物件。可以是任意多個。 |
返回值
返回一個新的陣列。該陣列是通過把所有 arrayX 引數新增到 arrayObject 中生成的。如果要進行 concat() 操作的引數是陣列,那麼新增的是陣列中的元素,而不是陣列。
例項
例子 1
在本例中,我們將把 concat() 中的引數連線到陣列 a 中:
<script type="text/javascript">
var a = [1,2,3];
document.write(a.concat(4,5)
);
</script>
輸出:
1,2,3,4,5
例子 2
在本例中,我們建立了兩個陣列,然後使用 concat() 把它們連線起來:
<script type="text/javascript">
var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
var arr2 = new Array(3)
arr2[0] = "James"
arr2[1] = "Adrew"
arr2[2] = "Martin"
document.write(arr.concat(arr2)
)
</script>
輸出:
George,John,Thomas,James,Adrew,Martin
例子 3
在本例中,我們建立了三個陣列,然後使用 concat() 把它們連線起來:
<script type="text/javascript">
var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
var arr2 = new Array(3)
arr2[0] = "James"
arr2[1] = "Adrew"
arr2[2] = "Martin"
var arr3 = new Array(2)
arr3[0] = "William"
arr3[1] = "Franklin"
document.write(arr.concat(arr2,arr3)
)
</script>