Js常用方法:String字符串拼接、数组合并、对象合并等

Js常用方法:String字符串拼接、数组合并、对象合并等

Js常用方法(一)String字符串 、Array数组、Object对象 增操作

前言:前端开发中最常见的就是对字符串、数组或对象增删改查等操作 下面总结一下常用且比较实用的方法。

  • Js常用方法(一)
    String字符串 、Array数组、Object对象 ——增操作

1.String字符串 增 通俗理解成字符串拼接,比如

var str1 = '友情提示:'
var str2 = '明天会下暴风雨,出门需谨慎!'
var str = str1 + str2 //直接用 +拼接两个字符串
console.log(str) //打印结果为  “友情提示: 明天会下暴风雨,出门需谨慎!”

2.Array数组新增元素或数组合并操作

//concat 数组合并,连接两个或更多数组,并返回结果
var arr1 = ['香蕉', '苹果']
var arr2 = ['西瓜', '甘蔗']
var arr = arr1.concat(arr2)
console.log(arr) //打印结果 ['香蕉','苹果','西瓜','甘蔗']

//push 向数组末尾增加一个或更多元素 
//unshift 向数组开头增加一个或更多元素 
var arr = [{ name: 'aaa', age: '19' }, { name: 'bbb', age: '20' }]
var item = { name: 'ccc', age: '21' }
arr.push(item) //打印结果 [{name:'aaa',age:'19'},{name:'bbb',age:'20'},{name:'ccc',age:'21'}]
arr.unshift(item) //打印结果 [{name:'ccc',age:'21'},{name:'aaa',age:'19'},{name:'bbb',age:'20'}]

3.Object 对象 添加/移除对象属性/对象合并去重操作

//Object 对象 (JavaScript 对象是拥有属性和方法的数据) 比如:
var person = {
    firstName: "John",
    lastName: "Doe",
    id: 5566,
    fullName: function() {
        return this.firstName + " " + this.lastName;
    }
};
//添加/移除对象属性
var obj = new Object();
//为对象添加动态属性
obj.userName = "admin";
obj.passWord = "123456";
//移除属性
delete obj.passWord;
console.log(obj); //{userName:'admin'}

 //对象合并去重方法1: Object.assign(合并的对象,传入合并中的对象....)
let user = { name: '无敌人', age: 19 };
let page = { pageSize: 10, currentPage: 1 };
let newObj = {};
Object.assign(newObj, user, page);
console.log(newObj) // {name:'无敌人',age:19,pageSize:10,currentPage:1};
 //合并对象并去重方法2:...
let objOne = { a: 1 };
let objTwo = { b: 2 };
let objThree = { b: 4, c: 5 };
let obj1 = {...objOne, ...objTwo, ...objThree };
console.log(obj1) // {a:1,b:4,c:5}

下一章:Js常用方法(二)String字符串 、Array数组、Object对象 删操作

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值