如何向变量字符串添加更多值
how to add more values to variable string
我下面有这个变量,
var arr = {
lines: 1,
angle: 2
};
如何将其附加/推送到我的arr
变量中?
var arr2 = { hi : 3 }
我尝试过push()
,只是简单地将两者相加。但失败
var r = arr+''+arr2;
alert(r.toSource());
alert
给了我这个
(new String("[object Object][object Object]"))
您可以以静态方式添加新属性,如下所示:
arr.hi = 3;
但是,如果你想添加来自另一个对象的所有属性(对象属性的合并),这里有一个简单的片段:
var arr = {
lines: 1,
angle: 2
};
alert(JSON.stringify(arr));
var arr2 = {
hi : 3,
jsIs: "aWeSoMe"
};
//add all the key/value pairs of arr2 to arr
Object.keys(arr2).forEach(function (key) {
arr[key] = arr2[key];
});
alert(JSON.stringify(arr));
您可以使用将其分配到arr变量中
// if you want to enter object itself
arr.arr2 = arr2;
// if you want to remove arr2
delete arr2
// if you want to include just hi
arr.hi = arr2.hi;
// if you want to remove hi from arr2
delete arr2.hi
相关文章:
- 在 JS 中添加字符串之前强制换行
- javascript在动态Url中匹配并添加字符串
- 添加字符串+选择要输入的文本
- 通过向动态id添加字符串,使用JavaScript控制文本框
- 在哪里添加字符串原型
- 在 JavaScript 中添加字符串 “1” + - “2” == “1-2”
- 如何在javascript中的数组中添加字符串
- 如何在javascript/jquery中添加字符串美元金额
- 引用变量,它执行函数,但是向变量中添加字符串,将函数作为字符串而不是值返回
- 如何在 javaScript 中添加 C# 字符串作为文本弹出窗口
- AngularsJS JavaScript 匹配单词并添加字符串
- 使用 javascript 在括号内添加字符串
- 使用javascript进行大写,每隔换行一次,并在每一新行的开头添加字符串
- jQuery添加字符串而不是串联
- 正在向提交的URL末尾添加字符串
- 可以't使用concat添加字符串数组
- 如何自动添加字符串“;http://'当用户通过jquery在文本框中输入时
- jquery问题——向动态调用的元素添加字符串
- MVC 5 DropDownList向Jquery的值添加字符串
- 如何在单击链接/过滤器的基础上向onclick函数添加字符串?