js中怎么往空数组里面添加值
时间: 2024-02-05 16:12:01 浏览: 31
可以使用数组的 `push` 方法来向空数组中添加值。例如:
```javascript
let arr = []; // 空数组
arr.push(1); // 向数组中添加一个值 1
arr.push(2); // 向数组中添加一个值 2
console.log(arr); // 输出 [1, 2]
```
在上面的例子中,我们先定义了一个空数组 `arr`,然后使用 `push` 方法向数组中添加两个值。最后,我们使用 `console.log` 输出数组的值,得到的结果是 `[1, 2]`。
相关问题
创建一个数组,并往里面塞值
您可以使用以下代码创建一个数组,并往里面塞值:
```javascript
// 创建一个空数组
var arr = [];
// 往数组中添加元素
arr.push('apple');
arr.push('banana');
arr.push('orange');
// 打印数组
console.log(arr); // 输出 ["apple", "banana", "orange"]
```
以上代码创建了一个空数组 `arr`,然后使用 `push` 方法向数组中添加元素。`push` 方法可以接受任意数量的参数,每个参数都会被添加到数组的末尾。最后,使用 `console.log` 打印数组。
您也可以在创建数组时就往里面塞值,例如:
```javascript
// 创建一个包含元素的数组
var arr = ['apple', 'banana', 'orange'];
// 打印数组
console.log(arr); // 输出 ["apple", "banana", "orange"]
```
这样可以更快速地创建包含元素的数组。
javascript在数组里面找不同的属性值组成数组
可以使用Array.prototype.reduce()方法和Array.prototype.includes()方法来实现。
假设有如下数组:
```javascript
const arr = [
{ id: 1, name: 'Tom' },
{ id: 2, name: 'Jerry' },
{ id: 3, name: 'Alice' },
{ id: 4, name: 'Bob' },
{ id: 5, name: 'Tom' }
];
```
我们要找出数组中不同的name属性值,可以使用以下代码:
```javascript
const result = arr.reduce((acc, cur) => {
if (!acc.includes(cur.name)) {
acc.push(cur.name);
}
return acc;
}, []);
console.log(result); // ["Tom", "Jerry", "Alice", "Bob"]
```
在reduce()方法中,acc代表累加器,初始值为一个空数组。cur代表当前遍历到的元素。如果当前元素的name属性值不在累加器数组中,则将其添加到累加器数组中。最后返回累加器数组即可。