[英]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.