使用js取数组里的最后一个对象
时间: 2023-08-14 08:04:54 浏览: 44
可以使用数组的 length 属性来获取数组的长度,然后通过下标获取最后一个对象。具体代码如下:
```javascript
var arr = [{name: 'Tom'}, {name: 'Jerry'}, {name: 'Tony'}];
var lastObj = arr[arr.length - 1];
console.log(lastObj); // 输出:{name: 'Tony'}
```
以上代码中,`arr.length` 的值为 3,`arr[arr.length - 1]` 的值为 `{name: 'Tony'}`,即数组中的最后一个对象。
相关问题
js 数组中如何取其中一个对象
你可以使用数组下标来获取数组中的某个对象。例如,如果你想获取数组中的第一个对象,可以使用以下代码:
```javascript
const myArray = [{name: "John", age: 30}, {name: "Jane", age: 25}, {name: "Bob", age: 40}];
const firstObject = myArray[0];
console.log(firstObject); // Output: {name: "John", age: 30}
```
在上面的代码中,我们首先定义了一个包含三个对象的数组 myArray。然后,我们使用索引值 0 获取第一个对象,并将其存储在变量 firstObject 中。最后,我们通过 console.log() 函数输出了 firstObject。
注意,在数组中,第一个对象的索引值为 0,第二个对象的索引值为 1,以此类推。
js两个数组对象取差集
在 JavaScript 中,可以使用以下方法获取两个数组对象的差集:
```javascript
function getDifference(arr1, arr2) {
return arr1.filter(obj1 => !arr2.some(obj2 => obj1.id === obj2.id));
}
// 示例数据
const arr1 = [
{ id: 1, name: "A" },
{ id: 2, name: "B" },
{ id: 3, name: "C" }
];
const arr2 = [
{ id: 2, name: "B" },
{ id: 3, name: "C" },
{ id: 4, name: "D" }
];
const difference = getDifference(arr1, arr2);
console.log(difference);
```
输出结果为:
```javascript
[
{ id: 1, name: "A" }
]
```
在上面的示例代码中,`getDifference` 函数接受两个数组 `arr1` 和 `arr2`,并使用 `filter` 方法过滤出在 `arr1` 中存在但在 `arr2` 中不存在的对象。这里使用了 `some` 方法来检查对象的 `id` 属性是否相等,如果相等则认为两个对象是相同的。最后,将差集作为函数的返回值。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)