JavaScript和TypeScript语法基础,数组,字符串的split,splice,slice,reduce,concat,charAt,indexOf,replace,se

JavaScript

基本数据类型 只有 Number string boolen object 等
使用时大多是直接声明并使用
var Ins;

数组 WXBanner._IDS = [];
WXBanner._IDS.push(ids[ran]);
遍历 i < WXBanner._IDS.length WXBanner._IDS[i]

TypeScript

一、数组的声明
let array1:Array;
let array2:number[];

二、数组初始化
let array1:Array = new Array();
let array2:number[] = [1,2,3];

三、数组元素赋值、添加、更改
先声明 public IsShowVideo = false

let array:Array = [1,2,3,4];
array[0] = 20;

array.splice(0, 1); // 删除元素(index, deleteCount)从index开始删除deleteCount个元素
array.shift(); // 删除第一个元素
array1 = array1.concat( array2) 合并 数组1 和 数组2 并赋值给 数组1
let indexC = array.indexOf(“c”); 查找c元素在 数组中的 索引值

七、连接数组元素
let array: Array = [“a”,“b”,“c”,“d”,“c”,“a”];
let result = array.join(); //result 为数组 a,b,c,d,c,a
result = array.join("+"); //result 为数组 a+b+c+d+c+a

八、排序、反序数组
array.sort(); // 对数组 从小到大排序
array.reverse(); //对数组 反序排列
array.split(",") //【 尸解 】, //以,为分割,进行分裂,返回分裂后的数组
array.splice(start,length,xiaoming,xianghong) //删除 或 删除再增加数组中的元素 从start位置开始删除,删除length个元素,
再在startwei位置增加xiaoming,xianghong。
详情见 排序 快速排序章节
array.slice(start,length) // 从数组中抽取一个数组 从索引为start位置即第 start+1 个开始抽取,
//抽取长度为length,length省略是抽取到末尾
array.shift() //在字符串或数组 头部 删除 一个元素 百度翻译:转移,挪动,切换。
unshift() //在字符串或数组 头部 增加 一个元素

pop() // 在数组末尾删除

//数组方法***********//

下表列出了一些常用的数组方法:

序号 方法 & 描述 实例

  1. concat() :连接两个或更多的数组,并返回结果。
    var alpha = [“a”, “b”, “c”];
    var numeric = [1, 2, 3];
    var alphaNumeric = alpha.concat(numeric);
    console.log("alphaNumeric : " + alphaNumeric ); // a,b,c,1,2,3

  2. every() :检测数值元素的每个元素是否都符合条件。
    function isBigEnough(element, index, array) {
    return (element >= 10);
    }

    							var passed = [12, 5, 8, 130, 44].every(isBigEnough); 
    							console.log("Test Value : " + passed ); // false
    
  3. filter() :检测数值元素,并返回符合条件所有元素的数组。
    function isBigEnough(element, index, array) {
    return (element >= 10);
    }

    	var passed = [12, 5, 8, 130, 44].filter(isBigEnough); 
    			console.log("Test Value : " + passed ); // 12,130,44
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值