如何将JS的对象类型转换成数组类型

2025-02-25 15:42:32
推荐回答(5个)
回答1:

只需要一句,arr.__proto__=[];但是要注意浏览器支持__proto__才行,最新的浏览器应该都支持。

以下两种都可以解决此问题:

function transform(obj){

var arr = [];

for(var item in obj){

arr.push(obj[item]);

}

return arr;

}

或者

public static void main(String[] args) {

String [] s={"2","3","4"};

int [] array=new int[3];

for(int i=0;i

array[i]=Integer.parseInt(s[i]);

System.out.println(array[i]);

}

}

回答2:

只需要一句,arr.__proto__=[];但是要注意浏览器支持__proto__才行,最新的浏览器应该都支持

回答3:

let arrayLike = {
    '0': 'a',
    '1': 'b',
    '2': 'c',
    length:3
};
var arr=[].slice.call(object);

类数组对象

回答4:

public static void main(String[] args) {
String [] s={"2","3","4"};
int [] array=new int[3];
for(int i=0;iarray[i]=Integer.parseInt(s[i]);
System.out.println(array[i]);
}
}

回答5:

function transform(obj){
    var arr = [];
    for(var item in obj){
        arr.push(obj[item]);
    }
    return arr;
}