js循环取多为数组的值
时间: 2023-12-01 21:04:18 浏览: 64
可以使用for循环或者forEach方法来循环取多维数组的值。
使用for循环:
```javascript
var arr = [[1,2],[3,4],[5,6]];
for(var i = 0; i < arr.length; i++){
for(var j = 0; j < arr[i].length; j++){
console.log(arr[i][j]);
}
}
```
使用forEach方法:
```javascript
var arr = [[1,2],[3,4],[5,6]];
arr.forEach(function(item){
item.forEach(function(value){
console.log(value);
});
});
```
以上两种方法都可以循环取出多维数组中的值。
相关问题
js不用循环删除数组中元素值为0
的方法有哪些?
循环删除数组中元素值为0的方法有多种,但是如果你想避免使用循环的话,你可以使用 JavaScript 的 filter() 方法来过滤掉数组中所有值为0的元素。例如:
const arr = [1, 0, 2, 0, 3, 0];
const filteredArr = arr.filter(num => num !== 0);
console.log(filteredArr); // output: [1, 2, 3]
这段代码首先定义了一个包含数值的数组 arr,然后使用 filter 方法来创建一个新的数组 filteredArr,这个新数组仅包含所有值不等于0的元素。最后,将新数组打印出来以便进行确认。
js 不循环添加数组对象
你可以使用数组的 `push` 方法来往数组中添加对象,而不需要使用循环。以下是一个示例:
```javascript
var arr = []; // 创建一个空数组
// 创建一个对象
var obj1 = { name: "Alice", age: 25 };
var obj2 = { name: "Bob", age: 30 };
// 添加对象到数组中
arr.push(obj1);
arr.push(obj2);
console.log(arr); // 输出: [{ name: "Alice", age: 25 }, { name: "Bob", age: 30 }]
```
在上述示例中,我们首先创建了一个空数组 `arr`,然后创建了两个对象 `obj1` 和 `obj2`。通过调用数组的 `push` 方法,我们将这两个对象添加到了数组中。最后,使用 `console.log` 输出数组的内容。
使用 `push` 方法可以方便地向数组中添加对象,而无需手动进行循环。
阅读全文