都会返回 true
比较的是在内存之中是不是同一个地址。
两边都先转化为数值,然后进行比较。
会将boolean转化为 数值,然后进行比较。
只需要一句,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=0i<s.lengthi++){
array[i]=Integer.parseInt(s[i])
System.out.println(array[i])
}
}