Ditor
🇻🕷
Да, пробовал, но ниче подобного аплоадилке вк не нашел
Евгений
всем привет
подскажите плз
var a = [ {a: 1, b: 2, c:3} ];
a.map(({...o}) => ({o.a, o.b}));
как правильно написать ?)
Евгений
мне нужно из массива с объектами выбрать все свойство кроме некоторых, как правильней это сделать ?
Евгений
точнее сделать новый массив с объектами
Ditor
Object.keys
Валентин
Евгений
.map
a.map(({...o}) => ({o.a, o.b}));
пробовал так, не сработало, в чем ошибка ?)
Igor
Евгений
спс
Anton
Anton
это если ненужных свойств больше, чем нужных
Евгений
биг спс
Anton
а если есть лодэш, то лучше
a.map(e => pick(e, ['a', 'b']))
Валентин
Lupusregina[beta]
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"
}
]
Lupusregina[beta]
Syntax Highlight Bot
Lupusregina[beta]
Евгений
Max
Евгений
и что ты хочешь получить?
т.е. на выходе
[
{
"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]))
));
Syntax Highlight Bot
Mikhail
Добрый день
Mikhail
Кто-нибудь может пояснить за JS?
Mikhail
В честь чего данная конструкция
1 + [1] === '11'
Pavel
в честь динамического преобразования типов вестимо
Mikhail
Почему
+[1] === 1
Syntax Highlight Bot
Mikhail
Ага
Mikhail
А число + число === строка
Mikhail
😄
Kenan
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]
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]))
));
Syntax Highlight Bot
Евгений
Lupusregina[beta]
Вот код, оставит только опреденные
Евгений
спасибо
Abraham
привет народ где можно взять задачы по typescript ?
Kirill Boev
ITnet2.Web.Client.Core.BehaviorModels.Dialogs.Sted2InputFormAdapterBehaviorModel.OnAfterReload()
Денис
Как такое сделать?
Dima
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;
}
Syntax Highlight Bot
Lupusregina[beta]
наверное, там должно быть что то такое
Lupusregina[beta]
а, ты удалил уже вопрос
Lupusregina[beta]
так a data где определена? за пределами класса?
dusha
Оу, спасибки, посмотрел на группу, думал не туда залез, пошел в чат реакта писать
Lupusregina[beta]
Lupusregina[beta]
Oruj
ребят почему стиль через цикл по tr не садиться в дом?
Vadim
Oruj
лол сам не понимаю
Oruj
нужны специалисты
Oruj
хочу поменять цвет у строки в таблице. нужные строки пускаю по кругу в цикле) и вродебы стиль добавляется. но в самой таблице не меняется
bootstrap-table
Vadim
Oruj
после запроса. нахожу нужные соответветсвия в значениях атрибутов
Светлана
Vadim
Oruj
Oruj
в цикле добавляется якобы, но в самой таблице нет