Array.of()创建数组
Array.from(类数组,map函数,this指向)类数组转成数组
<script>
var arr = [];
var arr1 = new Array(11,22,33,"aa");
console.log(arr1);
console.log(Array.of(1, 2, 3, 4,"abc",{name:1},function a(){}));
console.log(Array.from([1, 2]))
</script>
find()
查找数组中符合条件的元素,若有多个符合条件的元素,则返回第一个元素
<script>
var a = [1,2,3,4,5].find((item)=>{
return item>2
})
console.log(a);
</script>
findIndex()
注意点:
查找数组中符合条件的元素索引,
若有多个符合条件的元素,则返回第一个元素索引。
没查找到返回-1
<script>
let obj = {
age:10
}
var a = [1,2,3,4,5].findIndex(function(item){
return this.age==item;
},obj)
console.log(a);
</script>
** fill()
将一定范围索引的数组元素内容填充为单个指定的值**
参数1:用来填充的值
参数2:被填充的起始索引(包含)
参数3(可选):被填充的结束索引,默认为数组末尾(不包含),默认到最后
copyWithin()
将一定范围索引的数组元素修改为此数组另一指定范围索引的元素。
参数1:被修改的起始索引
参数2:被用来覆盖的数据的起始索引
参数3(可选):被用来覆盖的数据的结束索引,默认为数组末尾
通过get和post调用接口http://index.com数据并接收,get和post传id=99
get方式
let http = new XMLHttpRequest();
http.open("get","http://index.com?id=99");
http.send();
http.onreadystatechange = function(){
if(http.readyState==4 && http.status==201){
console.log(JSON.parse(http.responseText));
}
}
Post方式
let http = new XMLHttpRequest();
http.open("post","http://index.com");
表单格式
//http.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
// http.send(JSON.stringify(`id=99`));
JSON格式
// http.setRequestHeader("Content-Type","application/json")
// http.send(JSON.stringify({
// "id":99
// }))
http.onreadystatechange = function(){
console.log(JSON.parse(http.responseText));
}
导入导出的所有方式
第一种
import {userName,age} from “./day28.js”
第二种
import {userName as aaa} from “./day28.js”
第三种
import abc from “./day28.js”
第四种
import * as abc from “./day28.js”
第一种
export {userName,age}
第二种
export {userName as names}
第三种
export default userName;