js基础操作

1、转字符串

const input = 123;
console.log(input + ''); // '123'
console.log(String(input)); // '123'
console.log(input.toString()); // '123'

2、转数字

const input = '123';
console.log(+input); // 123
console.log(Number(input)); // 123
console.log(parseInt(input)); // 123

3、转布尔值

const input = 1;

// 方案1 - 使用双感叹号(!!)转换为布尔值
console.log(!!input); // true
// 方案2 - 使用 Boolean() 方法
console.log(Boolean(input)); // true

4、检查值是否为数组

const arr = [1, 2, 3]; 
console.log(Array.isArray(arr)); // true

5、数组去重

let array = [100, 23, 23, 23, 23, 67, 45]; 
let outputArray = Array.from(new Set(array))
console.log(outputArray)  //[100,23,67,45]

6、数组转对象

let arr = ["value1", "value2", "value3"]; 
let arrObject = {...arr}; 

7、对象转数组

let number = {one: 1, two: 2};
let key = Object.keys(numbers); // key = [ 'one', 'two' ]
let value = Object.values(numbers);  // value = [ 1, 2 ]
let entry = Object.entries(numbers); // entry = [['one' : 1], ['two' : 2]]

8、截取数组中的前两项

let arr = [{a:1},{b:2},{c:3},{d:4}]
let array = arr.slice(0,2)
console.log(array)  //[{a:1},{b:2}]

9、替换数组中对象的键

let arr = [{a:1,b:2},{a:11,b:22}]
let array = arr.map(item => {
    return {
        c: item.a,
        d: item.b
     }
})
console.log(array)  //[{c:1,d:2},{c:11,d:22}]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值