mirror of
https://github.com/pjh456/OxideJS.git
synced 2026-10-24 02:31:13 +08:00
fix: eval 数组输出改读元素区
This commit is contained in:
@@ -286,7 +286,8 @@ fn format_object(
|
||||
fn format_array(
|
||||
vm: &oxide_vm::vm::Vm, string_forge: &PermInterner, shape_forge: &ShapeForge, obj: &JsObject,
|
||||
) -> String {
|
||||
let len = obj.prop_vec_len();
|
||||
// 数组元素在独立元素区,命名属性区长度恒 0;元素区未分配时 get_prop_at 自然返回 undefined。
|
||||
let len = obj.array_prop_count as usize;
|
||||
let mut items = Vec::new();
|
||||
for i in 0..len {
|
||||
let val = obj.get_prop_at(i);
|
||||
|
||||
Reference in New Issue
Block a user