Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Menukar Objek JavaScript dengan Cekap kepada Array?

Bagaimanakah Saya Boleh Menukar Objek JavaScript dengan Cekap kepada Array?

DDD
DDDasal
2024-12-03 14:24:16947semak imbas

How Can I Efficiently Convert a JavaScript Object to an Array?

Menukar Objek JS kepada Tatasusunan: Pendekatan Cekap dengan jQuery

Semasa mengulangi objek JavaScript menggunakan kaedah $.setiap jQuery boleh menukarnya kepada tatasusunan, terdapat cara yang lebih cekap untuk mencapai penukaran ini.

Untuk pendekatan berfungsi:

var obj = {1: 11, 2: 22};
var arr = Object.keys(obj).map(function (key) { return obj[key]; });

Ini akan menghasilkan:

[11, 22]

Dengan fungsi anak panah ES6:

Object.keys(obj).map(key => obj[key])

Atau dengan kaedah Object.values ​​ES7:

var arr = Object.values(obj);

Untuk pendekatan yang lebih mudah menggunakan Underscore/Lo-Dash:

var arr = _.values(obj)

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Objek JavaScript dengan Cekap kepada Array?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn