[英]Foreach loop inside array/object
我对Javascript不太了解,所以我也不知道我是否正确提出了问题。 如果我有一个包含对象的数组,如何填充此“值”并将其替换为mydata值? 我需要某种foreach循环,我不知道会有多少个对象。
editor.addButton( 'gavickpro_tc_button', {
fixedWidth: true,
values: [
{
text: mydata.knjiga,
value: mydata.shortcode,
onclick: function() {
editor.insertContent(this.value());
}
},
{
text: mydata.knjiga2,
value: mydata.shortcode2,
onclick: function() {
editor.insertContent(this.value());
}
}
{
text: mydata.knjiga3,
value: mydata.shortcode3,
onclick: function() {
editor.insertContent(this.value());
}
}
]
});
mydata看起来像这样
[Object, Object, Object]
0: Object
id: 10
knjiga: "Something 1"
shortcode: "some value 123"
__proto__: Object
1: Object
id: 12
knjiga: "Something 3"
shortcode: "some value 12345"
__proto__: Object
2: Object
id: 13
knjiga: "Something 3"
shortcode: "some value 1235678"
__proto__: Object
length: 3
__proto__: Array[0]
原始JavaScript没有foreach循环: http : //www.w3schools.com/js/js_loop_for.asp 。 要遍历数组中的每个元素,可以使用如下所示的for循环:
for (i = 0; i < objectArray.length; i++) {
object= objectArray[i];
object.knjiga = "Best book";
}
jQuery中的每个函数都是: http : //api.jquery.com/jquery.each/并实现foreach循环。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.