javascript - 如何从嵌套数组中拼接数组 - javascript

标签 javascript arrays multidimensional-array splice

我正在尝试从其父数组中拼接嵌套数组。考虑以下数组。 items.splice(0,1) 应该给我第一个嵌套数组 ([1,2]),但它似乎给了我第一个嵌套数组,仍然嵌套数组内部:

var items = [[1,2],[3,4],[5,6]];

var item = items.splice(0,1); // should slice first array out of items array

console.log(item); //should log [1,2], instead logs [[1,2]]

但是它似乎在另一个数组中返回所需的数组(第一项)。除非我执行 item[0],否则我无法获得完整的数组。我到底错过了什么!?

最佳答案

MDN 说Array.prototype.splice:

Returns

An array containing the deleted elements. If only one element is removed, an array of one element is returned. If no elements are removed, an empty array is returned.

因此,它不会只返回删除的元素,它会被包装在一个数组中。

关于javascript - 如何从嵌套数组中拼接数组 - javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32322544/

相关文章:

c - 如何在函数内为数组分配内存

javascript - 根据匹配字符串过滤多维数组

c++ - 初始化多维数组C++

javascript - Firebase 实时数据库和云功能 : observe child of user returns undefined when attempting event value

javascript - 一个网页一次只打开1个分区的脚本

javascript - 时间从 24 小时转换为 12 小时

java - 如何创建数组的字符串

Php多维数组对象转Javascript Json

python - 通过 int 选择 numpy 数组轴

javascript - 如何在书写时将表情符号字符串转换为其图标?