123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Document</title>
- </head>
- <body>
- <script>
- /* 把数组转化为字符串
- toString() 把数组转换为数组值(逗号分隔)的字符串
- var fruits = ['banana','orange','apple']
- console.log(fruits)
- console.log(fruits.toString()) */
- /* push()方法(在数组结尾处)向数组添加一个新的元素
- 返回新数组的长度
- var fruits = ['banana','orange','apple']
- console.log(fruits)
- fruits.push('mango')
- console.log(fruits) */
- /* join()方法也可以将所有数组元素结合为一个字符串
- 行为类似toString() 但是可以自己设置分隔符 默认为,
- var fruits = ['banana','orange','apple']
- console.log(fruits)
- console.log(fruits.join()) */
- /* pop()方法从数组中删除最后一个元素
- pop()方法返回被删除的值
- var fruits = ['banana','orange','apple']
- console.log(fruits)
- var a = fruits.pop()
- console.log(a) */
- /* shift()方法会删除首个数组元素,并且元素往前串
- shift()方法返回被删除的值
- var fruits = ['banana','orange','apple']
- console.log(fruits)
- // fruits.shift()
- var a = fruits.shift()
- console.log(a) */
- /* unshift()方法在开头像数组添加新元素 并且其他元素向后串
- unshift() 返回新数组的长度
- var fruits = ['banana','orange','apple']
- console.log(fruits)
- fruits.unshift('mango')
- console.log(fruits) */
- /* length 属性 提供了向数组添加新元素的方法 添加在数组结尾
- var fruits = ['banana','orange','apple']
- console.log(fruits)
- fruits[fruits.length] = 'mango'
- console.log(fruits) */
- /* 使用Delete方法 会在数组留下未定义的空 建议使用pop() and shift()取代
- var fruits = ['banana','orange','apple']
- console.log(fruits)
- delete fruits[1]
- console.log(fruits) */
- /* 第一个参数(2) 定义了应该添加新元素的位置
- 第二个参数(0) 定义应该删除多少元素
- 添加的元素
- var fruits = ['banana','orange','apple']
- console.log(fruits)
- fruits.splice(2,0,'mango','kiwi')
- console.log(fruits) */
- /* var fruits = ['banana','orange','apple']
- console.log(fruits)
- fruits.splice(0,1)
- console.log(fruits) */
- /* concat()方法 通过合并现有的数组 来返回一个新数组
- 不会更改原先的数组 返回的是一个新数组
- var myBoys = ['xiaoming','xiaoqiang']
- var myGirls = ['xiaohong','xiaohua']
- var myChildren = myBoys.concat(myGirls)
- console.log(myChildren)
- console.log(myBoys) */
- /* slice()方法去创建新数组 不会从原数组中删除任何元素
- var fruits = ['banana','orange','apple']
- console.log(fruits)
- var aaa = fruits.slice(1)
- console.log(aaa)
- console.log(fruits) */
- </script>
- </body>
- </html>
|