«lodash» etiketlenmiş sorular

Modülerlik, performans ve ekstralar sunan modern bir JavaScript yardımcı programı kitaplığı

3
Koleksiyonda bir nesnenin olup olmadığını kontrol etmek için lodash'ta içerme yöntemini nasıl kullanırım?
lodash, temel veri türlerinin üyeliğini kontrol etmeme izin veriyor includes: _.includes([1, 2, 3], 2) > true Ancak aşağıdakiler çalışmıyor: _.includes([{"a": 1}, {"b": 2}], {"b": 2}) > false Bu kafamı karıştırıyor çünkü bir koleksiyonda arama yapan aşağıdaki yöntemler gayet iyi görünüyor: _.where([{"a": 1}, {"b": 2}], {"b": 2}) > {"b": 2} _.find([{"a": …

8
Açısal 4 HttpClient Sorgu Parametreleri
Ben yeni bir API çağrısı içine sorgu parametreleri aktarmak için bir yol arıyoruz edilmiştir HttpClientModule'ın HttpClientve bir çözüm bulmak için henüz. Eski Httpmodül ile böyle bir şey yazarsınız. getNamespaceLogs(logNamespace) { // Setup log namespace query parameter let params = new URLSearchParams(); params.set('logNamespace', logNamespace); this._Http.get(`${API_URL}/api/v1/data/logs`, { search: params }) } Bu, …

15
Lodash'ta eşleşen öğeyi değiştirmek için bir işlev var mı
Bir JavaScript koleksiyonundaki bir öğeyi değiştirmek için Lodash'ta daha basit bir yöntem olup olmadığını merak ediyorum. (Olası kopya ama oradaki cevabı anlamadım :) Belgelerine baktım ama hiçbir şey bulamadım Benim kodum: var arr = [{id: 1, name: "Person 1"}, {id:2, name:"Person 2"}]; // Can following code be reduced to something …
134 javascript  lodash 

8
Javascript ES6 / ES5 dizide bul ve değiştir
Bir dizi nesnem var. Bir alana göre bulmak ve sonra değiştirmek istiyorum: var item = {...} var items = [{id:2}, {id:2}, {id:2}]; var foundItem = items.find(x => x.id == item.id); foundItem = item; Orijinal nesneyi değiştirmesini istiyorum. Nasıl? (Lodash'ta olup olmayacağı da umurumda değil)

11
Nesne koruma anahtarlarının üzerine eşleme yapın
mapUndercore.js içindeki işlev, bir javascript nesnesiyle çağrılırsa, nesnenin değerlerinden eşlenen bir değerler dizisi döndürür. _.map({one: 1, two: 2, three: 3}, function(num, key){ return num * 3; }); => [3, 6, 9] anahtarları korumasını sağlamanın bir yolu var mı? yani, dönen bir işlev istiyorum {one: 3, two: 6, three: 9}

7
Tek Bir Lodash İşlevi Nasıl İçe Aktarılır?
WebPack kullanarak, içe çalışıyorum IsEqual beri lodashherşeyi ithal gibi görünüyor. Başarısız olarak aşağıdakileri yapmayı denedim: import { isEqual } from 'lodash' import isEqual from 'lodash/lang' import isEqual from 'lodash/lang/isEqual' import { isEqual } from 'lodash/lang' import { isEqual } from 'lodash/lang'
128 javascript  lodash 

7
Dizileri karşılaştırmak için lodash kullanma (sırasız öğeler varlığı)
Bunu döngüler kullanarak yapabileceğimi biliyorum, ancak bunu yapmanın zarif bir yolunu bulmaya çalışıyorum: İki dizim var: var array1 = [['a', 'b'], ['b', 'c']]; var array2 = [['b', 'c'], ['a', 'b']]; lodashYukarıdaki iki dizinin aynı olduğunu doğrulamak için kullanmak istiyorum . 'Aynı' derken hiçbir öğe olduğu anlamına array1içerdiği olmadığını array2. Bu …

11
Bağlanmayan bir bileşende React durum güncellemesi gerçekleştirilemez
Sorun React'te bir uygulama yazıyorum ve daha setState(...)sonra arayan süper yaygın bir tuzaktan kaçınamadım componentWillUnmount(...). Koduma çok dikkatli baktım ve bazı koruma maddeleri koymaya çalıştım, ancak sorun devam etti ve hala uyarıyı gözlemliyorum. Bu nedenle, iki sorum var: Yığın izlemeden , kural ihlalinden hangi bileşenin ve olay işleyicisinin veya yaşam …

7
Lodash ile JavaScript nesnesindeki özelliklerde döngü yapın
Bir JavaScript nesnesindeki özellikler arasında döngü yapmak mümkün müdür? Örneğin, şu şekilde tanımlanmış bir JavaScript nesnem var: myObject.options = { property1: 'value 1', property2: 'value 2' }; Özellikler bu nesneye dinamik olarak eklenecektir. Bir mülkün var olup olmadığını kontrol etmemin bir yolu var mı? Öyleyse nasıl?
123 javascript  lodash 

13
Lodash başlık durumu (her kelimenin ilk harfi büyük)
Lodash belgelerine ve diğer Stack Overflow sorularına bakıyorum - bu görevi yerine getirmenin birkaç yerel JavaScript yolu varken, tamamen lodash işlevlerini (veya en azından mevcut prototip işlevlerini) kullanarak bir dizeyi başlık durumuna dönüştürebilmemin bir yolu var mı? düzenli bir ifade kullanmam veya yeni bir işlev tanımlamam gerekmesin mi? Örneğin This …
119 javascript  lodash 

23
Hata: EACCES: izin reddedildi
Npm install lodash çalıştırıyorum ama hata atıyor : EACCES: izin reddedildi hatası. Bunun izin sorunu olduğunu biliyorum, ancak bildiğim kadarıyla, sudo izni yerel olarak düğüm modülünü kurmak için gerekli değil. Sudo ile çalıştırırsam, ~ / node_modules klasörüne yüklenir. drwxrwxr-x , mevcut klasörün dosya iznidir. Neyin yanlış gittiğini anlayamıyorum. Hata mesajı …
110 node.js  lodash 

9
lodash .groupBy kullanarak. gruplanmış çıktı için kendi anahtarlarınızı nasıl ekleyebilirsiniz?
Bu örnek verileri bir API'den döndürdüm. _.groupByVerileri daha iyi kullanabileceğim bir nesneye dönüştürmek için Lodash kullanıyorum . Döndürülen ham veriler şudur: [ { "name": "jim", "color": "blue", "age": "22" }, { "name": "Sam", "color": "blue", "age": "33" }, { "name": "eddie", "color": "green", "age": "77" } ] İstediğim _.groupBybakışlar böyle …

2
Nesne dizisini değere göre sıralamak için Lodash kullanın
Bir diziyi 'ad' değerine göre (Lodash kullanarak) sıralamaya çalışıyorum. Lodash belgelerini aşağıdaki çözümü oluşturmak için kullandım ancak .orderBy'nin hiçbir etkisi yok gibi görünüyor. Biri diziyi doğru bir şekilde sıralamak için biraz ışık tutabilir mi? Karakter Dizisi [ { "id":25, "name":"Anakin Skywalker", "createdAt":"2017-04-12T12:48:55.000Z", "updatedAt":"2017-04-12T12:48:55.000Z" }, { "id":1, "name":"Luke Skywalker", "createdAt":"2017-04-12T11:25:03.000Z", "updatedAt":"2017-04-12T11:25:03.000Z" …
106 arrays  lodash 

8
lodash: diziyi nesneye eşleme
Bunu almak için yerleşik bir lodash işlevi var mı: var params = [ { name: 'foo', input: 'bar' }, { name: 'baz', input: 'zle' } ]; Ve şunu çıktı: var output = { foo: 'bar', baz: 'zle' }; Şu anda sadece kullanıyorum Array.prototype.reduce(): function toHash(array, keyName, valueName) { return array.reduce(function(dictionary, …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.