JavaScript 进阶(未完待续)
Posted 左耳东白水泉
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript 进阶(未完待续)相关的知识,希望对你有一定的参考价值。
集合
Array
2种创建数组的方式
var fruits = [] ;
var friuits = new Array();遍历
fruits.forEach(function (item, index, array){
console.log(item, index);
});
// Apple 0
// Banana 1基本操作
操作 | 代码 | 返回值 |
---|---|---|
添加元素到数组的末尾 | fruits.push(‘Orange‘) | 数组长度 |
添加元素到数组的头部 | fruits.unshift(‘Strawberry‘) | 数组长度 |
删除头部元素 | fruits.shift(); | 头部元素 |
删除尾部元素 | fruits.pop(); | 尾部元素 |
找出某个元素在数组中的索引 | fruits.indexOf(‘Banana‘); | 下标 |
通过索引删除某个元素 | fruits.splice(index, 1); | 被删除的元素 |
复制数组 | var shallowCopy = fruits.slice(0,length); | 返回指定范围内元素组成的新数组 |
生成数组 | Array.from() | Array.from() 方法从一个类似数组或可迭代对象中创建一个新的数组实例。 |
根据索引删除元素的例子
/* splice(start: number, deleteCount: number, ...items: T[]): T[]; */
var fruits = ["apple","b","c","d"] ;
console.log("array is : ");
fruits.forEach(function (item, index, array){
console.log(item, index);
});
var index = fruits.indexOf("b");
fruits.splice(index,1);
console.log("array is : ");
fruits.forEach(function (item, index, array){
console.log(item, index);
});Array.from()使用例子
var fruits = ["apple","b","c","d"] ;
var f = Array.from(fruits);
f.forEach(function (item, index, array){
console.log(item, index);
});
//apple 0
//b 1
//c 2
//d 3var f = Array.from("hello");
f.forEach(function (item, index, array){
console.log(item, index);
});
//h
//e
//l
//l
//oArray.from()还可以用于Set,Map
Set
Map
以上是关于JavaScript 进阶(未完待续)的主要内容,如果未能解决你的问题,请参考以下文章
(译)JavaScript 中的正则表达式(RegEx)实操——快速掌握正则表达式,伴有随手可练的例子————(翻译未完待续)