簡體   English   中英

數組/對象內部的Foreach循環

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM