gpt4 book ai didi

javascript对象推送如何设置键值

转载 作者:行者123 更新时间:2023-11-28 19:42:21 26 4
gpt4 key购买 nike

使用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>

由于某些原因,我需要 $example['id'] 与推送的键具有相同的值。

最佳答案

如果您需要 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>

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

关于javascript对象推送如何设置键值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24843092/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com