js对象的方法有哪些,请举例说明
时间: 2023-11-12 09:08:38 浏览: 90
JavaScript对象的方法有很多,以下是一些常用的方法:
1. Object.keys(obj):返回对象的所有属性名组成的数组。
```javascript
const obj = { a: 1, b: 2, c: 3 };
const keys = Object.keys(obj); // ['a', 'b', 'c']
```
2. Object.values(obj):返回对象的所有属性值组成的数组。
```javascript
const obj = { a: 1, b: 2, c: 3 };
const values = Object.values(obj); // [1, 2, 3]
```
3. Object.entries(obj):返回对象的所有键值对组成的二维数组。
```javascript
const obj = { a: 1, b: 2, c: 3 };
const entries = Object.entries(obj); // [['a', 1], ['b', 2], ['c', 3]]
```
4. obj.hasOwnProperty(prop):判断对象是否有某个属性。
```javascript
const obj = { a: 1, b: 2, c: 3 };
obj.hasOwnProperty('a'); // true
obj.hasOwnProperty('d'); // false
```
5. Array.isArray(arr):判断一个对象是否是数组。
```javascript
const arr = [1, 2, 3];
Array.isArray(arr); // true
```
6. arr.push(item):向数组末尾添加一个元素。
```javascript
const arr = [1, 2, 3];
arr.push(4); // [1, 2, 3, 4]
```
7. arr.pop():从数组末尾删除一个元素。
```javascript
const arr = [1, 2, 3];
arr.pop(); // [1, 2]
```
8. arr.shift():从数组头部删除一个元素。
```javascript
const arr = [1, 2, 3];
arr.shift(); // [2, 3]
```
9. arr.unshift(item):向数组头部添加一个元素。
```javascript
const arr = [1, 2, 3];
arr.unshift(0); // [0, 1, 2, 3]
```
10. arr.slice(start, end):返回从数组中指定位置开始到结束的元素组成的新数组。
```javascript
const arr = [1, 2, 3, 4, 5];
const newArr = arr.slice(1, 4); // [2, 3, 4]
```
阅读全文