js 中常用的一些对数组 字符 对象的操作方法

操作数组的方法:

push()
pop()
shift()
unshift()
splice()
slice()
concat()
reverse()
sort()
join()
toString
valueOf
for of
indexOf

操作字符串的方法:

string()
split();第二个参数表示返回数组的最大长度
replace()
indexof()
charat()
charCodeAt()
match()
slice()
substring()
sustr()
toUpperCase
toLowerCase()
trim()
toLocaleString
concat

对象

for in

一般测试效果

<script>

    //对数组的操作
console.log('对数组的操作');
let arr = [1,2,3,'a','b','c'];

arr.push('d'); console.log(arr);//[1,2,3,'a','b','c','d']
arr.pop(); console.log(arr);//[1,2,3,'a','b','c']
arr.unshift('d'); console.log(arr);//['d',1,2,3,'a','b','c']
arr.shift(); console.log(arr);//[1,2,3,'a','b','c']
arr.splice(0,1,0,1); console.log(arr);//[0,1,2,3,'a','b','c']
let arr2 = arr.slice(1,arr.length); console.log(arr2);//[1,2,3,'a','b','c'];
let arr3 = arr.concat(arr2,'xx'); console.log(arr3);//[0,1,2,3,"a","b","c",1,2,3,"a","b","c","xx"]
arr.reverse(); console.log(arr);//["c","b","a",3,2,1,0]
arr.sort(); console.log(arr);//[0,1,2,3,'a','b','c'] 默认升序
let str = arr.join(''); console.log(str);//'0123abc'
let str2 = arr.toString(); console.log(str2);//'0,1,2,3,a,b,c'
console.log(arr.valueOf());//[0,1,2,3,'a','b','c'] 自动调用
for (let value of arr){ console.log(value);}//0 1 2 3 a b c  同forEach()
let x = arr.indexOf('a');console.log(x);//4

//对字符的操作
console.log('对字符的操作');
let str3 = '123abc';
var d=new Date();var n=d.toLocaleString();console.log(n);//'2021/12/7 下午2:38:21'
let b = String(333); console.log(typeof b);//string
let arr4 = str3.split('3'); console.log(arr4);//["12", "abc"] 第二个参数表示返回数组的最大长度
str4 = str3.replace('23','xxx'); console.log(str4);//'1xxxabc'
let a = str3.indexOf('23'); console.log(a);//1
let c = str3.charAt('3'); console.log(c);//a
let e = str3.charCodeAt(0); console.log(e);//49 返回ascii序号
a = str3.match('a').index; console.log(a);//3
a = str3.search('a');console.log(a);//3
str4 = str3.slice(1,4);console.log(str4);//23a
str4 = str3.substring(4,5);console.log(str4);//b
str4 = str3.substr(4,5);console.log(str4);//bc 可看出与substring的区别
str4 = str3.toUpperCase();console.log(str4);//123ABC
str4 = str3.toLowerCase();console.log(str4);//123abc
str3 = '  ' + str3;str4 = str3.trim();
console.log(str3);//'  123abc'
console.log(str4);//'123abc'
str4 = str4. concat(str3,'xxx');console.log(str4);//'123abc  123abcxxx'
str4 = str3.valueOf(); console.log(str4);//'  123abc'

//对象
console.log('对象的操作');
let obj1= {
	name: 'xx',
	old: 24
}

for(let key in obj1){
	console.log(key);//name old
	console.log(obj1[key]);//xx 24
}

</script>


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值