concat
可以连接两个或多个数组,并将新的数组返回
不会改变原数组
let arr1 = [1,2,3]
let arr2 = [4,5,6]
let arrAll = arr1.concat(arr2,7)
console.log(arrAll)
unshift
向数组开头添加一个或多个元素,并返回新的数组长度
前面插入元素会使其他元素的索引依次调整
let arr = [1,2,3,4]
arr.unshift(0,5)
console.log(arr)
shift
可以删除数组的第一个元素,并将被删除的元素作为返回值返回
let arr = [1,2,3,4]
let a=arr.shift()
console.log(a)
console.log(arr
pop
该方法可以删除数组的最后一个元素,并将被删除的元素作为返回值返回
let arr = [1,2,3,4]
let a=arr.pop()
console.log(a)
console.log(arr)
splice
- 可以用于删除数组中的指定元素
- 使用splice()会影响到原数组,会将指定元素从数组中删除,并将被删除的元素作为返回值
- 参数:
-
第一个,表示开始位置的索引
-
第二个,表示删除的数量
-
第三个及以后
可以传递一些新的元素,这些元素将自动插入到开始位置索引前边
let arr =[1,2,3,4,5,6] arr.splice(1,2,9,8) console.log(arr)
indexOf
- 可以返回元素在数组中的索引
- 如果字符不存在数组中会返回-1
对象的遍历方式
let obj = {
name : '张大炮',
age : 32
}
for(var key in obj){
// 可以将对象中的属性名打印出来
// 对象中的属性名是字符串类型
console.log(key)
// 所以可以使用obj[key]的方法将对象遍历
document.write(obj[key])
}