Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript对象推送如何设置键值_Javascript_Object_Push - Fatal编程技术网

javascript对象推送如何设置键值

javascript对象推送如何设置键值,javascript,object,push,Javascript,Object,Push,在使用javascript推送方法时,有没有办法设置自己的键值?以下是我的例子: <script> var examples = []; </script> <?php foreach($examples as $example):?> <script type="text/javascript"> var example<?php echo $example['id']?> = { id : '

在使用javascript推送方法时,有没有办法设置自己的键值?以下是我的例子:

  <script>
  var examples = [];
  </script>  

  <?php foreach($examples as $example):?>
  <script type="text/javascript">
  var example<?php echo $example['id']?> = { 
    id : '<?php echo $example['id']?>',
    another : '<?php echo $example['another']?>',
  };
  //here I would like to give key $example[id]
  examples.push(example<?php echo $example['id']?>);
  </script>  
  <?php endforeach;?>

  <script>  
    for (index = 0; index < examples.length; ++index) {
        somefunction(examples[index]);  
    }                            
  </script>

var示例=[];
变量示例={
id:“”,
另一个:'',
};
//这里我想给出key$example[id]
示例。推送(示例);
对于(索引=0;索引
出于某些原因,我需要$example['id']与pushkey具有相同的值。

请改用对象:

var examples = {};
...
examples[key] = value;
请改用对象:

var examples = {};
...
examples[key] = value;
请改用对象:

var examples = {};
...
examples[key] = value;
请改用对象:

var examples = {};
...
examples[key] = value;

如果需要匹配ID,那么创建数组会比您需要的更难

如果你想通过ID引用它,你可以简单地使用一个普通的JS对象

<script>
var examples = {};
</script>  

<?php foreach($examples as $example):?>
<script type="text/javascript">
var example<?php echo $example['id']?> = { 
  id : '<?php echo $example['id']?>',
  another : '<?php echo $example['another']?>',
};
//here I would like to give key $example[id]
examples['' + <?php echo $example['id']?>] = example;
</script>  
<?php endforeach;?>

<script>  
  for (var k in examples) {
      somefunction(examples[k]);  
  }                            
</script>

var示例={};
变量示例={
id:“”,
另一个:'',
};
//这里我想给出key$example[id]
示例[''+]=示例;
for(示例中的var k){
somefunction(示例[k]);
}                            

这将允许您设置任意字符串键并像数组一样循环

如果您需要匹配ID,那么创建数组比您需要的要困难一些

如果你想通过ID引用它,你可以简单地使用一个普通的JS对象

<script>
var examples = {};
</script>  

<?php foreach($examples as $example):?>
<script type="text/javascript">
var example<?php echo $example['id']?> = { 
  id : '<?php echo $example['id']?>',
  another : '<?php echo $example['another']?>',
};
//here I would like to give key $example[id]
examples['' + <?php echo $example['id']?>] = example;
</script>  
<?php endforeach;?>

<script>  
  for (var k in examples) {
      somefunction(examples[k]);  
  }                            
</script>

var示例={};
变量示例={
id:“”,
另一个:'',
};
//这里我想给出key$example[id]
示例[''+]=示例;
for(示例中的var k){
somefunction(示例[k]);
}                            

这将允许您设置任意字符串键并像数组一样循环

如果您需要匹配ID,那么创建数组比您需要的要困难一些

如果你想通过ID引用它,你可以简单地使用一个普通的JS对象

<script>
var examples = {};
</script>  

<?php foreach($examples as $example):?>
<script type="text/javascript">
var example<?php echo $example['id']?> = { 
  id : '<?php echo $example['id']?>',
  another : '<?php echo $example['another']?>',
};
//here I would like to give key $example[id]
examples['' + <?php echo $example['id']?>] = example;
</script>  
<?php endforeach;?>

<script>  
  for (var k in examples) {
      somefunction(examples[k]);  
  }                            
</script>

var示例={};
变量示例={
id:“”,
另一个:'',
};
//这里我想给出key$example[id]
示例[''+]=示例;
for(示例中的var k){
somefunction(示例[k]);
}                            

这将允许您设置任意字符串键并像数组一样循环

如果您需要匹配ID,那么创建数组比您需要的要困难一些

如果你想通过ID引用它,你可以简单地使用一个普通的JS对象

<script>
var examples = {};
</script>  

<?php foreach($examples as $example):?>
<script type="text/javascript">
var example<?php echo $example['id']?> = { 
  id : '<?php echo $example['id']?>',
  another : '<?php echo $example['another']?>',
};
//here I would like to give key $example[id]
examples['' + <?php echo $example['id']?>] = example;
</script>  
<?php endforeach;?>

<script>  
  for (var k in examples) {
      somefunction(examples[k]);  
  }                            
</script>

var示例={};
变量示例={
id:“”,
另一个:'',
};
//这里我想给出key$example[id]
示例[''+]=示例;
for(示例中的var k){
somefunction(示例[k]);
}                            

这将允许您设置任意字符串键并像数组一样循环

如果您的id是字符串值,那么您需要一个映射对象(var obj={};obj[key]=value),但是您不能将其用作数组,因为它不是数组,不过,您仍然可以这样做:for(var k in elements){If(elements.hasOwnProperty(k)){do something}


如果确实要使用数组,可以尝试使用splice()方法在特定索引处插入元素(只需确保数组长度始终大于尝试插入的索引值),但为此,id必须是数字,而不是字符串。

如果id是字符串值,则需要映射对象(var obj={};obj[key]=value),但是您不能将其用作数组,因为它不是数组,但是,您仍然可以这样做:for(vark in elements){if(elements.hasOwnProperty(k)){do something}


如果确实要使用数组,可以尝试使用splice()方法在特定索引处插入元素(只需确保数组长度始终大于尝试插入的索引值),但为此,id必须是数字,而不是字符串。

如果id是字符串值,则需要映射对象(var obj={};obj[key]=value),但是您不能将其用作数组,因为它不是数组,但是,您仍然可以这样做:for(vark in elements){if(elements.hasOwnProperty(k)){do something}


如果确实要使用数组,可以尝试使用splice()方法在特定索引处插入元素(只需确保数组长度始终大于尝试插入的索引值),但为此,id必须是数字,而不是字符串。

如果id是字符串值,则需要映射对象(var obj={};obj[key]=value),但是您不能将其用作数组,因为它不是数组,但是,您仍然可以这样做:for(vark in elements){if(elements.hasOwnProperty(k)){do something}


如果您真的想使用数组,那么可以尝试使用splice()方法在某个索引处插入元素(只需确保数组长度始终大于您尝试插入的索引值),但为此,您的id必须是数字,而不是stirng。

为什么不直接写入(整个内容):
var-examples=;
?我想我也会试试。我不知道为什么我以前没有试过。你为什么不写(整件事):
var-examples=;
?我想我也会试试。我不知道为什么我以前没有试过。你为什么不写(整件事):
var-examples=;
?我想我也会尝试一下。我不知道为什么我以前没有尝试过。你为什么不(就整个事情)写一写呢:
var examples=;
?我想我也会尝试一下。我不知道为什么我以前没有尝试过。Tnx,这就是我需要的。只需对答案进行一次更正:如果(!examples.hasOwnProperty(key))continueTnx,这也应该是我需要的。只需对答案进行一次更正:如果(!examples.hasOwnProperty(key))continueTnx,这就是我需要的