🇻🕷
Да, пробовал, но ниче подобного аплоадилке вк не нашел
Евгений
всем привет подскажите плз var a = [ {a: 1, b: 2, c:3} ]; a.map(({...o}) => ({o.a, o.b})); как правильно написать ?)
Ditor
Да, пробовал, но ниче подобного аплоадилке вк не нашел
Юзал как то кропер, он был из 2х частей, одна на сервере, другая на фронте. Прям годно было. Сервер пхп. На гите нашел.
Евгений
мне нужно из массива с объектами выбрать все свойство кроме некоторых, как правильней это сделать ?
Евгений
точнее сделать новый массив с объектами
Ditor
Object.keys
Евгений
.map
a.map(({...o}) => ({o.a, o.b})); пробовал так, не сработало, в чем ошибка ?)
Евгений
спс
Евгений
array.map(({ foo, bar }) => ({ foo, bar }))
т.е. если в объекте 11 свойств, а мне нужно 10 из них, нужно все перечислить, да еще и 2 раза ?)
Anton
это если ненужных свойств больше, чем нужных
Евгений
биг спс
Anton
а если есть лодэш, то лучше a.map(e => pick(e, ['a', 'b']))
Валентин
т.е. если в объекте 11 свойств, а мне нужно 10 из них, нужно все перечислить, да еще и 2 раза ?)
Значит просто делетишь ненужое св-во и потом возвращаешь что осталось
Max
Ребят, всем доброе утро. (Времени суток). Подскажите что это за оператор такой и как он работает, потому что в Гугле пишет про побитовый перевод числа, но я ничего не понял. Объясните кто разбирается плиз. P.s это функция бинарного поиска числа с выводом его индекса в массиве
Max
Евгений
что ты делаешь? покажи пример входных данных и результата
[ { "DeviceId": "9802693a-24f8-4b84-932a-e35c668b10db", "SerialNumber": "****", "GroupId": null, "DevType": "XXX", "HubType": "XXX", "Host": "192.168.037", "recid": "9802693a-24f8-4b84-932a-e35c668b10db" } ]
Евгений
и что ты хочешь получить?
т.е. на выходе [ { "DeviceId": "9802693a-24f8-4b84-932a-e35c668b10db", "SerialNumber": "****", "GroupId": null, "Host": "192.168.037" } ]
Lupusregina[beta]
[ { "DeviceId": "9802693a-24f8-4b84-932a-e35c668b10db", "SerialNumber": "****", "GroupId": null, "DevType": "XXX", "HubType": "XXX", "Host": "192.168.037", "recid": "9802693a-24f8-4b84-932a-e35c668b10db" } ]
var arr = [ { "DeviceId": "9802693a-24f8-4b84-932a-e35c668b10db", "SerialNumber": "****", "GroupId": null, "DevType": "XXX", "HubType": "XXX", "Host": "192.168.037", "recid": "9802693a-24f8-4b84-932a-e35c668b10db" } ]; arr.map(obj => Object.fromEntries( Object.entries(obj).filter(v => !["recid", "HubType", "DevType"].includes(v[0])) ));
Mikhail
Добрый день
Mikhail
Кто-нибудь может пояснить за JS?
Mikhail
В честь чего данная конструкция 1 + [1] === '11'
Pavel
в честь динамического преобразования типов вестимо
Mikhail
Почему +[1] === 1
Syntax Highlight Bot
Kenan
Почему +[1] === 1
+ преобразует в число
Mikhail
Ага
Mikhail
А число + число === строка
Mikhail
😄
Kenan
Поэтому тупескрипт юзают
Mikhail
В нём такого нет?
Lupusregina[beta]
В честь чего данная конструкция 1 + [1] === '11'
я предполгаю, что массив когда приводится к простому типу, это всегда строка. и выпонляется там arr.join(","), соотвественно когда в массиве 1 значение, оно как стока и вернется. Ну а число + строка , приведет к тому что и число кастуется в строку , и эти обе строки объединяются
Pavel
А число + число === строка
а ты реализуй язык с нестрогими типами но логичным динамическим преборазованием и станешь всемирно известным
Pavel
лайфхак
Евгений
var arr = [ { "DeviceId": "9802693a-24f8-4b84-932a-e35c668b10db", "SerialNumber": "****", "GroupId": null, "DevType": "XXX", "HubType": "XXX", "Host": "192.168.037", "recid": "9802693a-24f8-4b84-932a-e35c668b10db" } ]; arr.map(({DeviceId, GroupId, Host, SerialNumber}) => ({DeviceId, GroupId, Host, SerialNumber})); лучше получается, потому что сколько бы свойств не добавилось, мне не нужно их дописывать, но получается дублирование кода =((( в C# есть клевый синтаксис для таких вещей arr.Select(obj => new {obj.DeviceId, obj.GroupId, obj.Host, obj.SerialNumber}); Надеялся и в JS аналог найти =(
Lupusregina[beta]
или тебе надо не исключать,, а оставлять определенные?
Lupusregina[beta]
var arr = [ { "DeviceId": "9802693a-24f8-4b84-932a-e35c668b10db", "SerialNumber": "****", "GroupId": null, "DevType": "XXX", "HubType": "XXX", "Host": "192.168.037", "recid": "9802693a-24f8-4b84-932a-e35c668b10db" } ]; arr.map(obj => Object.fromEntries( Object.entries(obj).filter(v => ["DeviceId", "GroupId", "Host", "SerialNumber"].includes(v[0])) ));
Евгений
я тебе готовый код дал, что не так
извлечь только нужные =) сори =)
Lupusregina[beta]
Вот код, оставит только опреденные
Евгений
спасибо
Abraham
привет народ где можно взять задачы по typescript ?
Kirill Boev
ITnet2.Web.Client.Core.BehaviorModels.Dialogs.Sted2InputFormAdapterBehaviorModel.OnAfterReload()
Денис
Как такое сделать?
Lupusregina[beta]
Как такое сделать?
видео, гиф, анимация свг, самому картикни на канвас рисовать
Lupusregina[beta]
searchName() { let index = 707860; const v = data.find(v => v.id === index) if ( v ) { console.log( v.name ) return v; } return null; }
Lupusregina[beta]
наверное, там должно быть что то такое
Lupusregina[beta]
а, ты удалил уже вопрос
Lupusregina[beta]
так a data где определена? за пределами класса?
dusha
Оу, спасибки, посмотрел на группу, думал не туда залез, пошел в чат реакта писать
dusha
так a data где определена? за пределами класса?
Дата в начале кода import * as data from './city.list.json';
Anton
А число + число === строка
+a преобразование к числу a + b сложение +a + +b сложение с приведением к числовому типу
Oruj
ребят почему стиль через цикл по tr не садиться в дом?
Oruj
лол сам не понимаю
Oruj
нужны специалисты
Vadim
лол сам не понимаю
Проблема в чем именно?
Oruj
хочу поменять цвет у строки в таблице. нужные строки пускаю по кругу в цикле) и вродебы стиль добавляется. но в самой таблице не меняется bootstrap-table
Oruj
после запроса. нахожу нужные соответветсвия в значениях атрибутов
Oruj
Oruj
в цикле добавляется якобы, но в самой таблице нет