小编adi*_*iga的帖子

如何检查对象数组中的键是否为空?

我正在做本机应用程序的反应。我收到如下 json 响应。

[
  {
    id: '508',
    class: 'class1',
    value: '0',
    percentage: '8.90',
    color: 'black'
  },
  {
    id: '509',
    class: 'class2',
    value: '0',
    percentage: '2.40',
    color: 'black'
  },
  {
    id: '510',
    class: 'class3',
    value: '0',
    percentage: '56.40',
    color: 'black'
  },
  {
    id: '511',
    class: 'class',
    value: '0',
    percentage: '2.40',
    color: 'black'
  }
]
Run Code Online (Sandbox Code Playgroud)

我必须检查所有value属性是否为空。如果全部都是空的,我必须做一些其他动作,否则条件其他动作。

  const emptyValues = sortedData.map(value => value.key);
  console.log('emptyValues data', emptyValues);
Run Code Online (Sandbox Code Playgroud)

javascript arrays react-native

1
推荐指数
1
解决办法
1808
查看次数

Javascript一对一对象映射(内置函数?)

如果我有2个数组(propertiesdata):

properties = [name, height, weight, zone];

data = [
  ['Luke Skywalker', 123, 112, 'B'],
  ['Jawa', 12, 8, 'B'],
  ['Hutt', 200, 999, 'C']
];
Run Code Online (Sandbox Code Playgroud)

并且我想创建一个对象数组(statistics):

statistics = [{
    name: 'Luke Skywalker',
    height: 123,
    weight: 112,
    zone: 'B'
  },
  {
    name: 'Jawa',
    height: 12,
    weight: 8,
    zone: 'B'
  }, {
    name: 'Hutt',
    height: 200,
    weight: 999,
    zone: 'C'
  }
];
Run Code Online (Sandbox Code Playgroud)

通常,我只会使用map over data[],创建一个temp对象,然后将其推入statistics[]

但是由于我知道所有其他条目data都具有相同的维度和数据类型。我也知道从properties到一对一的映射data。javascript中是否有内置函数,该函数以一对一映射输出对象数组?相似 …

javascript arrays object google-apps-script

1
推荐指数
1
解决办法
100
查看次数

从文本框中删除文本

我在一个由几个字段组成的注册页面上工作,我只想知道如何从密码确认文本框中删除/隐藏文本。当密码和重新输入密码不匹配时。

这是我的代码

$('#txtConfirmPassword').blur(function() {
  if ($('#txtConfirmPassword').val() != $('#txtPassword').val()) {
    $('#spPasswordConfirmation').html('Password and Retype Password does not match.');
  } else {
    $('#spPasswordConfirmation').html('')
  }
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-ui

1
推荐指数
1
解决办法
72
查看次数

将字符串转换为数组,有很多空格

所以,我有一个类似于这样的字符串:

文本编辑器会删除所有空格,但是在每个新行的名字之前可能会有 15-20 个空格

 Jake Senior
                             Stephen Abert
                             Benny Andrnw
                             Jacob Ben Juniour
                             Michael Smith
Run Code Online (Sandbox Code Playgroud)

但是,我在将其拆分为数组时遇到了麻烦,因为按空格拆分会在数组中创建几个空值,我也试图每次都获取这两个名称,而不是将它们拆分为单独的值

javascript arrays

1
推荐指数
1
解决办法
70
查看次数

如何在 Swift 中创建 15 位长度的随机字符串?

In Javascript, Node.js I can generate with https://www.npmjs.com/package/uuid package a 15 digit length "random" string. Is it possible it with Swift?

Like this: 802128100247740

const uuidv4 = require("uuid/v4");
tempUserUuid = uuidv4();
Run Code Online (Sandbox Code Playgroud)

uuid swift

1
推荐指数
1
解决办法
821
查看次数

如何将对象的键和值转换为逗号分隔的字符串?

我有一个看起来像这样的对象:

obj = { apples: 2, eggs: 4, potato: 1 }
Run Code Online (Sandbox Code Playgroud)

而且我想返回一个字符串,看起来像这样:I have 2 apples, 4 eggs, 1 potato

我尝试了以下方法:

obj = { apples: 2, eggs: 4, potato: 1 }
Run Code Online (Sandbox Code Playgroud)

我不知道怎么把它们放在一起

javascript

0
推荐指数
1
解决办法
828
查看次数

基于另一个自定义数组对数组中的对象属性进行排序

我有一个对象数组

item_array = [{
                "Email Address": "c",
                "First Name": "a",
                "Last Name": "b",
                "Permission": "Training Administrator",
                "Telephone": "d",
                "User Group": "Company Administrator"
            },
            {
                "Email Address": "3",
                "First Name": "1",
                "Last Name": "2",
                "Permission": "6",
                "Telephone": "4",
                "User Group": "5"
            }];
Run Code Online (Sandbox Code Playgroud)

我如何通过这样的给定数组对这个数组进行排序

item_order = ["First Name", "Last Name", "Email Address", "Permission", "Telephone", "User Group"];
Run Code Online (Sandbox Code Playgroud)

我需要对给定数组的对象的对象数组进行排序

iteam_order

预期结果

item_array = [{
                "First Name": "a",
                "Last Name": "b",
                "Email Address": "c",
                "Permission": "Training Administrator",
                "Telephone": "d",
                "User Group": "Company Administrator"
            },
            { …
Run Code Online (Sandbox Code Playgroud)

javascript arrays jquery

0
推荐指数
1
解决办法
76
查看次数

将具有重复值的字符串数组转换为基于索引的对象数组

假设我有一个这样的列表结构:

[
    "id1", "01-01-2019", "name1", "€ 5,60",
    "id2", "02-01-2019", "name2", "€ 5,70",
    "id3", "03-01-2019", "name3", "€ 5,20",
    ...
]
Run Code Online (Sandbox Code Playgroud)

我想将它转换为具有json对象的列表,如下所示:

[
    {
        "id": "id1", 
        "date": "01-01-2019", 
        "name": "name1", 
        "value": "€ 5,60"
    },
    {
        "id": "id2", 
        "date": "02-01-2019", 
        "name": "name2", 
        "value": "€ 5,70"
    },
    {
        "id": "id3", 
        "date": "03-01-2019", 
        "name": "name3", 
        "value": "€ 5,20"
    },
    ...
]
Run Code Online (Sandbox Code Playgroud)

在JavaScript中执行此任务的最有效方法是什么?

javascript arrays json javascript-objects

0
推荐指数
1
解决办法
76
查看次数

如何求和对象内数组属性的长度

我有一个看起来像这样的对象:

let arr = {
  names: ['John', 'Paul'],
  phones: ['iPhone', 'Samsung', 'Huawei'],
  clothesBrands: ['HM', 'Zara']
}
Run Code Online (Sandbox Code Playgroud)

我需要对数组的长度求和。我可以这样做:

arr.names.length + arr.phones.length + arr.clothesBrands.length 
Run Code Online (Sandbox Code Playgroud)

结果是7。

如果我不知道所有的键,我怎么能以干净的方式做到这一点?

javascript arrays

0
推荐指数
1
解决办法
857
查看次数

将两个数组中的2个对象组合成一个循环?

我正在通过使用javascript组合西装对象数组和卡片对象数组来创建一副卡片(卡片对象数组)。

我正在使用forEach循环遍历西装,并且嵌套的是卡片的映射循环。

console.log返回正确的对象以推送到新数组,但是.push()仅使用最后一个西装和最后一个卡来附加组合的对象。

我在哪里错呢?

我尝试了多种不同的循环和方法来添加到新数组中而没有运气。Console.log()返回正确的值,但是我无法将正确的组合对象推送到新数组。

  // Deck of Cards
var suits = [
  { suit: "clubs", color: "black" },
  { suit: "spades", color: "black" },
  { suit: "hearts", color: "red" },
  { suit: "diamonds", color: "red" }
];

var family = [
  { name: "2", value: 2 },
  { name: "3", value: 3 },
  { name: "4", value: 4 },
  { name: "5", value: 5 },
  { name: "6", value: 6 },
  { name: "7", value: 7 },
  { name: …
Run Code Online (Sandbox Code Playgroud)

javascript arrays object

0
推荐指数
1
解决办法
77
查看次数