sách gpt4 ai đã đi

Lựa chọn chỉ mục mảng giống như trong numpy nhưng trong javascript

In lại 作者:行者123 更新时间:2023-11-30 09:19:29 30 4
mua khóa gpt4 Nike

我有一个 3x3 数组:

var my_array = [[0,1,2],
[3,4,5],
[6,7,8]];

并想获得它的第一个 2x2 block (或任何其他 2x2 block ):

[[0,1], 
[3,4]]

用 numpy 我会写:

my_array = np.arange(9).reshape((3,3))
my_array[:2, :2]

得到正确的结果。

我在 javascript 中尝试过:

my_array.slice(0, 2).slice(0, 2);

但是第二个切片影响第一个维度,什么都不做。我是注定要使用 for 循环还是有一些新的 ES6 语法可以让我的生活更简单?

1 Câu trả lời

可以使用 Array.slice 的组合和 Array.map :

const input = [
[0, 1, 2],
[3, 4, 5],
[6, 7, 8]
];

const result = input.slice(0, 2).map(arr => arr.slice(0, 2));

console.log(result);

关于javascript - 数组索引选择像在 numpy 中,但在 javascript 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52670377/

30 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com