相关疑难解决方法(0)

Javascript数组稀疏吗?

也就是说,如果我使用当前时间作为数组的索引:

array[Date.getTime()] = value;
Run Code Online (Sandbox Code Playgroud)

解释器会实例化从0到现在的所有元素吗?不同的浏览器有不同的做法吗?

我记得曾经是AIX内核中的一个错误,它会根据请求创建伪ttys,但如果你这样做,比如"echo>/dev/pty10000000000"它会创建/ dev/pty0,/ dev/pty1, ......然后摔倒了.在贸易展览会上很有趣,但我不希望这发生在我的客户身上.

javascript sparse-matrix

90
推荐指数
6
解决办法
3万
查看次数

确定一个数组是否包含JavaScript/CoffeeScript中另一个数组的内容

在JavaScript中,如何测试一个数组是否具有另一个数组的元素?

arr1 = [1, 2, 3, 4, 5]
[8, 1, 10, 2, 3, 4, 5, 9].function_name(arr1) # => true
Run Code Online (Sandbox Code Playgroud)

javascript arrays coffeescript

30
推荐指数
2
解决办法
5万
查看次数

检查数组是否是另一个数组的子集

假设我有两个数组,

var PlayerOne = ['B', 'C', 'A', 'D'];
var PlayerTwo = ['D', 'C'];
Run Code Online (Sandbox Code Playgroud)

使用javascript检查arrayTwo是否是arrayOne的子集的最佳方法是什么?

原因是:我试图理清游戏Tic tac toe的基本逻辑,并陷入中间.无论如何,这是我的代码...谢谢堆!

var TicTacToe = {


  PlayerOne: ['D','A', 'B', 'C'],
  PlayerTwo: [],

  WinOptions: {
      WinOne: ['A', 'B', 'C'],
      WinTwo: ['A', 'D', 'G'],
      WinThree: ['G', 'H', 'I'],
      WinFour: ['C', 'F', 'I'],
      WinFive: ['B', 'E', 'H'],
      WinSix: ['D', 'E', 'F'],
      WinSeven: ['A', 'E', 'I'],
      WinEight: ['C', 'E', 'G']
  },

  WinTicTacToe: function(){

    var WinOptions = this.WinOptions;
    var PlayerOne = this.PlayerOne;
    var PlayerTwo = this.PlayerTwo;
    var Win = []; …
Run Code Online (Sandbox Code Playgroud)

javascript arrays

29
推荐指数
5
解决办法
2万
查看次数

从两个数组中获取唯一值并将它们放在另一个数组中

我在javascript中有两个数组 - :

var array1 = ['12','1','10','19','100'];
var array2 = ['12','10','19'];
Run Code Online (Sandbox Code Playgroud)

我需要一个方法来从两个数组中获取唯一性并将它们放在array3中 Array3应该是 - :

var array3 = ['1','100'];
Run Code Online (Sandbox Code Playgroud)

感谢帮助.

javascript arrays

24
推荐指数
3
解决办法
5万
查看次数

使用lodash检查另一个数组中是否存在数组

是否可以检查是否有阵列

A=[
  "EMPRESA",
  "CD_MAQ",
  "DT_INI_MAQ"
]
Run Code Online (Sandbox Code Playgroud)

存在于另一个阵列中

B=[
  "EMPRESA",
  "CD_MAQ",
  "DT_INI_MAQ",
  "CD_WKC",
  "DT_INI_WKC"
]
Run Code Online (Sandbox Code Playgroud)

我想检查数组A中的所有条目是否都存在于B中

javascript arrays lodash

6
推荐指数
3
解决办法
5139
查看次数

检查另一个数组中是否包含一个数组

我有

['a', 'b', 'c']
Run Code Online (Sandbox Code Playgroud)

我想知道这个数组是否包含在这个数组中:

['a', 'b', 'c', 'd']
Run Code Online (Sandbox Code Playgroud)

我知道我可以做2个循环并检查每个项目的项目,但是它有一个oneliner吗?

javascript arrays jquery

4
推荐指数
2
解决办法
4242
查看次数

javascript(ES6):比"for loops"更有效的方法吗?

这不是重复的.请看下面的评论!

有人知道比ES6中的循环更有效的解决方案吗?

我写了以下内容,但缺乏性能.任何改进的想法?非常感谢.

基本上我有一个关于汽车的对象和一个关于用户偏好的数组.预期的行为是将所有相关的汽车名称推送到一个数组中.

用户可以提供任何数量的偏好.如果首选项中提到了所有规格,则只应推送汽车名称.因此,一些偏好将是"剩饭".

出于这个原因,在下面的例子中,本田出现了,但不是宝马,这是预期的(但非常缓慢的行为).

// Car objects
const cars = [{
    name: "Honda",
    category: "eco",
    specs: {
      0: "green",
      1: "fast",
      2: "automatic"
    }
  },
  {
    name: "BMW",
    category: "sport",
    specs: {
      0: "blue",
      1: "fast",
      2: "automatic"
    }
  }
]

// User preferences
const preferences = ["green", "fast", "4x4", "automatic", "panorama"]

// function to get length/amount of car specifications
function objsize(Myobj) {
  var osize = 0,
    key;
  for (key in Myobj) {
    if (Myobj.hasOwnProperty(key)) osize++; …
Run Code Online (Sandbox Code Playgroud)

javascript for-loop reactjs react-native

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