ts数组/字符串的操作

const arrData:any[] = [1,2,'a','b',3,'D'];
const arrData2:number[]= [1,2,3,4,5,6]
// concat
// console.log(arrData.concat(arrData2));

// every 检查每个是否符合标准 == some
function isRight(arr:any){
    return arr >= 1;
}
console.log(arrData2.every(isRight),'>>>every');
console.log(arrData2.some(isRight),'>>>>some');

// filter 返回符合条件的新数组
console.log(arrData2.filter(item=>item>=3));
// forEach 遍历每个数据
let newArr:any[] = []
arrData2.forEach(function (val:any) {
    if(val>=4){
        newArr.push(val)
    }
})
console.log(newArr);

// indexOf  返回值为索引值
console.log(newArr.indexOf(5),'indexOf');
// 
// join 
const joinArr = arrData.join(',')
console.log(joinArr);

console.log(joinArr.split(','));

// map
console.log(arrData2.map(item=>item*item));

// pop 删除最后一个元素  返回值为删除的元素 
console.log(arrData2.pop(),'>>>>pop');
// shift 删除第一个元素   返回值为删除的元素 
console.log(arrData2.shift(),'>>>>>shift');
// splice 替换 (1、索引位置 2、删除几个数 3、添加)
const spliceArr  = [4,3,2,1]
console.log(spliceArr.splice(1,1,90),'>>>>>splice');
console.log(spliceArr,'res');

// reduce 计算数组的和
const reduceArr:number[]=[1,2,3,4,5];
const aa = reduceArr.reduce((a,b)=> a+b)
console.log('》》》》》数组之和: '+aa);
// reverse 翻转
console.log(reduceArr.reverse());
/* 
   
*/

// 截取 slice (1、从第几个索引开始 2、截取几个数)
const sliceArr:Array<string> = ['第一','第二','第三','第四']
console.log(sliceArr.slice(0,2));

// sore 数组的排序
const sortArr:number[]=[4,2,3,55,0]
console.log(sortArr.sort());

// tostring 数组转化为字符串
const toStringArr:any[]=[1,2,'A',true,null,undefined];
console.log(toStringArr.toString());

// unshift 数组的开头追加
console.log(arrData.unshift('*******'),'长度');
console.log(arrData,'新数组');

// includes 结果为boolean值  
console.log(arrData2.includes(100),'-------includes');

// 联合类型
const lianHeArr :(number | string | boolean) [] = [1,2,'A','2',true]
console.log( lianHeArr);

------------------------------------------------------

// 字符串
const strUse:string = "A-B-C-D-E-F-G-D";
const strUse2:string = "hijKlMn"
console.log(strUse.concat(strUse2));//连接两个字符串
console.log(strUse.indexOf('D'),'>>>>>indexOf');//首次出现的位置  获得字符串索引的位置

// slice
console.log(strUse.slice(0,3),'》》》slice');//[)
// split
console.log(strUse.split('-').reverse().join('*'));

// substr 已弃用
console.log(strUse2.substr(0,3),'》》》》substr');
// substring
console.log(strUse2.substring(0,3)); // [)
// toString  
console.log(strUse2.toString());







  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值