所以我需要創建一個數組,看起來像這樣不能在一個陣列弄清楚如何「綁定」值加在一起
var cols = [
["#1ABC9C", "0%"],
["#1ABC9C", "33.3%"],
["#EC7063", "33.3%"],
["#EC7063", "66.6%"],
["#3498DB", "66.6%"],
["#3498DB", "100%"]
];
現在,這裏就是我能產生至今
["#000", 0, "#000", 33.333333333333336, "#4AF2A1", 33.333333333333336, "#4AF2A1", 33.333333333333336, "#FC4831", 33.333333333333336, "#FC4831", 100]
我在這裏所做的是獲取數組中的第二個值,並添加了0,因爲這就是出發點,我也對最後一個值做了同樣的處理,但將其設置爲100
下面是我在「g」 enerate」應該是這樣的陣列
33.3, 66.6, 100
現在我需要做的是用我得到的值替換第二陣列,以使它看起來像第一的價值觀。有任何想法嗎?值33.3, 66.6, 100
是動態的,因此它們可以是25,50,75,100
或其他任何值,但它們都是整數。這意味着最終的陣列可以是這樣的
var cols = [
["#1ABC9C", "0%"],
["#1ABC9C", "25%"],
["#EC7063", "25%"],
["#009DFF", "50%"],
["#009DFF", "50%"],
["#EC7063", "75%"],
["#3498DB", "75%"],
["#3498DB", "100%"]
];
什麼,你現在要做的是增加值的陣列。你應該做的是將一個數組添加到數組中。所以不是推動RGB,而是推動百分比。你應該推一個數組。像cols.push([「#1ABC9C」,「0%」]); – Verkade89
我不是100%確定你的輸入是什麼樣的;我認爲這是一個只有顏色的數組?看看我的回答是否是你想要的。 – m69
如果您包含輸入和輸出的示例,則更容易理解該問題。 – m69