- json转数组
let json={
'1':'ok',
'2':'技术',
'3':'高强',
length:3
}
let arr=Array.from(json);
console.log(arr) //["ok", "技术", "高强"]
- Array.of方法转数组
let arr=Array.of(2,'学习',4,5);
console.log(arr) // 输出[2, "学习", 4, 5]
- find()实例方法查找数组
//value当前查找的值,index下标,arr原型
let arr=[1,2,3,4,5,7,8];
console.log(arr.find(function(value,index,arr){
return value>5; //查找大于5的数,满足就停止查找,如果没有就返回undefined
})); 输出:7
//查找满足条件的值
let arr=['json','学习',200,'小胖猪'];
console.log(arr.find(function(value,index,arr){
return value=='学习';
})); 输出:学习
- fill替换数组
let arr =['json','技术好','小叨叨','java'];
console.log(arr.fill('web',1,2)) //替换从下标1以后开始到下标为2为止的数
输出:["json", "web", "小叨叨", "java"]
- entries输出数组
//数组循环,输出数组
let arr =['json','技术好','小叨叨','java'];
for(let i of arr){ //for(let i of arr.keys()){} 输出数组的下标
console.log(i);
}
输出:json 技术好 小叨叨 java
//1.数组和下标
let arr =['json','技术好','小叨叨','java'];
for(let i of arr.entries()){
console.log(i);
}
输出:[0, "json"] [1, "技术好"] [2, "小叨叨"] [3, "java"]
//2.数组和下标
let arr =['json','技术好','小叨叨','java'];
for(let [index,i] of arr.entries()){
console.log(index+':'+i);
}
输出:0:json 1:技术好 2:小叨叨 3:java
let arr=['json','学习','滴滴'];
let list=arr.entries();
console.log(list.next().value);
输出:[0, "json"]