数组操作
join 从数组创建字符串
pop 删除数组的最后一个元素
shift() 删除数组的最后一个元素
从一个数组中选择元素 - slice()
下面展示一些 内联代码片
。
join 从数组创建字符串
pop 删除数组的最后一个元素
shift() 删除数组的最后一个元素
从一个数组中选择元素 - slice()
```javascript
var arr=[1,2,3,4,5,6];
var arr2=[2,3,4,5];
var arr3=["l","w","g","x"]
pop:
console.log(“arr.pop()”+arr.pop(),“arr” ,arr) //6 | [1, 2, 3, 4, 5]
concat:
console.log(arr.concat(arr2),“concat”) // 合并两个数组 [1, 2, 3, 4, 5, 2, 3,4, 5]
console.log(arr.concat(arr2,arr3),“concat”) //合并三个数组 [1, 2, 3, 4, 5, 2, 3, 4, 5, “l”, “w”, “g”]
join
console.log(arr.join(“-”),“join”) //从数组创建字符串 1-2-3-4-5
reverse
console.log(arr.reverse(),“reverse()”) //将一个数组中的元素的顺序反转排序 [5, 4, 3,2, 1] “reverse()”
shift
console.log(arr.shift() ,“shift”) //删除数组的第一个元素 5
slice
console.log(arr.slice(1,3),“slice”) //3,2
sort
console.log(arr3.sort(),arr.sort(),“sort”) //升序 [“g”, “l”, “w”] (4) [1, 2, 3, 4] “sort”
sort
console.log(arr.sort(function(a,b){return b-a})) // 降序 [4, 3, 2, 1]
splice
console.log(arr.splice(2,0,“William”),“splice”);
toString
console.log(arr.toString(),typeof arr[0]) //4,3,2,1 number
unshift
console.log(arr3.unshift(“h”,“wk”),“unshift”,arr3) //在数组的开头添加新元素 [“h”,
“wk”, “g”, “l”, “w”, “x”]
数组去重
var arr = [{
id: 1,
name: '周瑜'
},
{
id: 3,
name: '王昭君'
},
{
id: 2,
name: '李白'
},
{
id: 4,
name: '周瑜2'
},
{
id: 5,
name: '李白2'
},
{
id: 3,
name: '王昭君2'
},
{
id: 1,
name: '周瑜'
},
];
// 方法一 (去掉重复的)
function distinct3(arr) {
for (let i = 0; i < arr.length; i++) {
for (let j = i + 1; j < arr.length; j++) {
if (arr[i].id === arr[j].id) {
arr.splice(j, 1);
j--
}
}
}
return arr;
}
console.log(distinct3(arr), "数组对象不重复")