推入我的javascript数组
Push in my javascript array
我的JSlink代码需要一些帮助。
我用了这个代码,它工作得很好:
var Fields = {
"Continent": {
"NewForm": FieldTemplate,
"EditForm": FieldTemplate
},
"Country": {
"NewForm": FieldTemplate,
"EditForm": FieldTemplate
},
"City": {
"NewForm": FieldTemplate,
"EditForm": FieldTemplate
}
};
但我想让它充满活力,所以我尝试了这个:
for (var i = 0; i < fields.length; i++){
Fields.push(fields[i].name: {
"NewForm": countryFieldTemplate,
"EditForm": continentFieldTemplate
});
}
在for循环中,字段是一个包含"Continent"、"Country"answers"City"的数组,但我的代码不起作用,我想知道原因。提前谢谢。
您可以使用以下语法在JavaScript对象上创建属性:
Object[propertyName] = propertyValue;
所以这应该有效:
var Fields = {};
for (var i = 0; i < fields.length; i++){
Fields[fields[i]] = {
"NewForm": countryFieldTemplate,
"EditForm": continentFieldTemplate
};
}
其中fields
为:
var fields = ["Continent", "Country", "City"]
// Fields needs to be an object rather than an array
var Fields = {};
// loop over your fields array
for (var i = 0; i < fields.length; i++){
// then just assign each field as the key to the Fields object
Fields[fields[i]] = {
NewForm: countryFieldTemplate,
EditForm: continentFieldTemplate
};
}
演示
相关文章:
- 如何遍历包含对象的数组-javascript
- 保存数组javascript
- 查找数组javascript中包含的元素类型
- 算法:从数组(javascript/angular)中按当前日期获取上一个和下一个事件
- 从多维数组javascript中提取特定值
- 如何在数组javascript中选择伪随机值
- 拆分字符串数组(JavaScript)后未定义
- 从数组JavaScript中删除并返回最后n个项的最快方法
- 使用条件for循环更新数组-Javascript
- 从数组javascript创建新对象
- 用数组(javascript)中的值替换regex捕获
- 从数组[Javascript]的总长度中减去一个干净的数字
- 将一个字符串数组解析为一个新的数组javascript
- 如何将对象转换为对象数组javascript
- 赢得't循环数组javascript
- 从不同的数组 JavaScript 中获取值
- 多维数组 JAVASCRIPT 出了点问题
- 可以't分配给一个对象数组javascript
- 比较数组JavaScript中的对象
- 如何完成缺少(连续)元素的数组|Javascript