網站搜尋

javascript - 如何從多個陣列創建一個物件陣列

給定以下陣列:

var ids = [1,2,3]; //Hundreds of elements here var names = ["john","doe","foo"]; //Hundreds of elements here var countries = ["AU","USA,"USA"]; //Hundreds of elements here

在性能方面,生成具有類似於這個結構的物件陣列的最佳方法是什麼:

var items = [ {id:1,name:"john",country:"AU"}

閱讀更多 →

javascript - 我如何隱藏「this」

function $(selector) { var resultObject = { hide: function() { if (selector == this) { selector.style.visibility = "hidden"; } } }; return resultObject; }

我如何檢查選擇器是否為“this”,以便我可以隱藏它……請考

閱讀更多 →

javascript - Google 地圖 API v3,移除標記圖示或改成 "null"?

我正在編寫一個 Python Flask 應用程式,並且在其中使用 Google 地圖。我希望能夠在我繪製的象徵船舶路線的折線上添加標籤。

這條路線是使用一組座標和地圖 API 的折線功能繪製的。我想在折線上添加時間標籤,而最簡單的方法似乎是使用地圖標記。然而,我不想顯示大型標準圖釘,而希望使用小圖示/標記來搭配我的文字,或者甚至根本不顯示任何圖標。據我所知,你可以創建“圓形”(可以修改的)或“標記”(只能更改圖標)。我更傾向於使用“圓形”,但顯然無法在其上添加文字..

我如何在地圖上添加文字,同時避免 Google 地圖標記顯示出來?

目前我有一個包含緯

閱讀更多 →

javascript - 如何使用陣列實現旋轉木馬

我有一個表示虛擬旋轉木馬的項目陣列。

const carousel = ['a','b','c','d','e']; let currentIndex = 0; function move (amount) { const l = items.length; // in case carousel size changes // need to update currentIndex return carousel[currentIndex]; }

當 currentIndex == 0 向左移動以及當 currentIndex == l

閱讀更多 →

javascript - Three.js - 讓粒子呈現圓形

我目前正在嘗試三.js。我想要更改下面範例中的程式碼,使點是圓形,而不是方形。

Codepen 範例

我找到另一個範例叫做 canvas particle random,它有圓形粒子,基本上,腳本中的唯一差別如下:

var PI2 = Math.PI * 2; var program = function ( context ) { context.beginPath(); context.arc( 0, 0, 0.5, 0, PI2, true ); context.fill(); };

我原以為如果我把這個加入到另一個腳本中,粒子就會

閱讀更多 →

javascript - 使用 TradingView 小工具替換整個 HTML 主體

嘗試將 TradingView 小工具加入我的網站。當使用者從下拉選單中 選擇 一個選項時,這個小工具必須載入。

問題:元件已載入,但它會取代整個網頁內容,因此下拉選單消失。

範例:

HTML 代碼:

<select name="fx" class="fx"> <option value="EURUSD">EURUSD</option> <option value="EURJPY">EURJPY</option&g

閱讀更多 →

PHP 或 JavaScript 中的頁面重定向無法一致運作

我已閱讀過這裡的各種資源,並創建了以下在 10 秒後重新導向使用者的方法。這些方法不會同時使用。

PHP 的第一次嘗試:

header("refresh:10;url=?switch=1")

然後,第二次在 JavaScript 中的嘗試:

window.setTimeout(function () { location.href = '?switch=1'; }, 10000);

他們兩者幾乎在所有時間都能運作。它們被用在使用 reveal.j

閱讀更多 →

javascript - 如何將 prettier-js.el 整合到 spacemacs 中

我正在嘗試在 Spacemacs 中使用 prettier。

我有 (prettier-js :location (recipe :url "https://raw.githubusercontent.com/prettier/prettier/master/editors/emacs/prettier-js.el" :fetcher url)),它某種程度上可以運作,但在 Messages 中我看到

Contacting host: raw.githubusercontent.com:443 Wrote /Users/travis

閱讀更多 →

javascript - 如何更新嵌套物件陣列的值

這是我實際的陣列:

let mainArray= [ { value: '/AG_TURF-123', label: 'Ag & Turf', checked: false, id:123, children: [ { value: '/AG_TURF-123/TRACTOR-456', label: 'Tractors', checked: false, id:

閱讀更多 →

javascript - three.js:部分透明網格投射的陰影

我有一個帶有材質的模型,而該材質在某些區域是透明的(Alpha 為零)。

然而,當模型投下影子時,影子看起來就像模型是實體的一樣。

我該怎麼修理這個?

答案#1

在 three.js 中投射陰影時,網格從光源的角度看被視為實心的。

然而,如果你的網格有透明材質或 alpha 地圖,你可以通過為網格指定 CustomDepthMaterial 來實現正確的陰影。

有幾種方法可以做到這一點。其中一種方法是通過自訂的 ShaderMaterial。這種方法的範例可以在這個 three.js 範例中找到。

閱讀更多 →