标签: array-push

jquery数组推送在ajax成功中无法正常工作

我正在尝试将一个div id推入一个数组.Array push正在运行良好的bofore ajax调用.但是当我在ajax成功使用push时,当我点击第二个元素时,首先进行推送.这是

使用以下代码进行数组操作(数组内部成功推送)

first click on id="1"  --- resuting array []
second click on id="2"  --- resulting array [1]
second click on id="3"  --- resulting array [1,2]
Run Code Online (Sandbox Code Playgroud)

我的代码

$(document).ready(function() {

    var count = 0;
    var vPool = '';
    arr = [];
    seat = [];
    var totalseat = '<?php echo $sumofseat; ?>';
    var date = ' <?php echo $new_date; ?>';
    $('.custom_checkbox').click(function() {
        pressed = true;
        var prev = $(this).attr('class');
        var arrid = $(this).attr('id');
        var seats = $(this).attr('title');
        count = …
Run Code Online (Sandbox Code Playgroud)

ajax jquery array-push

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

PHP array_push错误

我的代码如下

$products = array();
for($i=0; $i < sizeof($sales); $i++){
    if(!in_array($sales[$i]['Product']['product'], (array)$products)){
        $products = array_push((array)$products, $sales[$i]['Product']['product']);
    }           
}
Run Code Online (Sandbox Code Playgroud)

我收到一个称为致命错误的错误:只能通过引用传递变量...

我正在使用php5

php pass-by-reference array-push

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

如何将新数组值推送到PHP会话数组?

我有以下粗略的代码:

$_SESSION['ids'] = array('strawberry', 'banana', 'apple');
Run Code Online (Sandbox Code Playgroud)

并且想要在条件上插入一些值(当某人点击某个按钮等时).

array_push($_SESSION['ids'], 'orange');
Run Code Online (Sandbox Code Playgroud)

但它似乎没有用?

当我查看var_dump的视图时,有' 草莓 ',' 香蕉 ',' 苹果 ' 的原始数组,但是' orange '不存在?

php arrays wordpress session array-push

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

php在Session数组中发布数组

我试图将多个帖子放入一个会话中.下面是我用来做代码的代码行.

$_SESSION['answers'][] = array_push($_SESSION['answers'], $_POST);
Run Code Online (Sandbox Code Playgroud)

当我这样做时,一旦我尝试将第二个数组添加到会话中,就会出现以下数组:

Array
(
    [0] => Array
        (
            [checkbox] => Optie 2
            [category] => Dieren en natuur
            [subcategory] => Wilde dieren
            [vraagid] => 116
            [type] => 3afbeeldingen
            [media] => image
            [submit] =>  
        )

        [1] => Array
        (
            [checkbox] => Optie 1
            [category] => Dieren en natuur
            [subcategory] => Wilde dieren
            [vraagid] => 117
            [type] => 3afbeeldingen
            [media] => image
            [submit] =>  
        )

    [2] => 2
 )
Run Code Online (Sandbox Code Playgroud)

我说的是最后一个数组,

[2] => 2.
Run Code Online (Sandbox Code Playgroud)

这是自动添加的.现在,当我尝试将另一个数组放入会话时,它给了我同样的问题,它添加了正确的数组,带有复选框和其他变量,但也做了一个

[4] => 4
Run Code Online (Sandbox Code Playgroud)

这是array_push函数的问题吗?因为我推的数组是正确的,我已经检查过了.

php arrays session array-push

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

Javascript将函数推入循环中的数组

    var calls = [];

    for (var y = 1; y <= 10; y++) {
      for (var x = 1; x <= 10; x++) {

        calls.push(function() {
          yooMe(x, y);
        });

      }
    }

    for (var i in calls) {
      calls[i]();
    }

    var yooMe = function(x, y) {
      console.log(x + ':' + y);
    }
Run Code Online (Sandbox Code Playgroud)

我想将一些函数(x,y作为参数)推入带循环的数组中.之后,我将循环数组以调用该函数.但是,结果并不是我的考虑因素.结果是10:10 10:10 ... 10:10.我期待的是1:1 2:1 3:1 ...... 10:10.我认为问题是可变参考问题,但我不知道如何解决这个问题.PS抱歉我的英语不好

javascript array-push node.js

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

PHP - 函数在 array_push 之后返回一个数组

为什么“数组推送元素”没有回显?

function dofoo1() {  

    $array = array("1aaa", "2bbbb", "3cccc");  
    $count = '######';  
    $array1 = array_push($array, $count);  

    return $array1;  
}  

$foo1 = dofoo1();  
echo $foo1[3];  
Run Code Online (Sandbox Code Playgroud)

php arrays return function array-push

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

“push()”方法返回数组的长度而不是数组(JavaScript)

我想通过“push()”方法向现有数组添加元素来创建一个新数组

这是现有的数组

let arr = [{label: 1, value: 1}, {label: 2, value: 2}];
Run Code Online (Sandbox Code Playgroud)

这是我要添加到现有数组中的元素:

{label: 3, value: 3}
Run Code Online (Sandbox Code Playgroud)

这是“push()”方法的完整代码:

let arr = [{label: 1, value: 1}, {label: 2, value: 2}];

let newArr = arr.push({label: 3, value: 3});

console.log(newArr); // 3
Run Code Online (Sandbox Code Playgroud)

但是push()方法将新数组的长度“3”返回给“newArr”变量。但是,我真正想要的是实际的新数组,而不是“newArr”变量的长度

有没有办法获取“newArr”变量的实际新数组

javascript arrays array-push

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

如何合并两个多维数组

我有两个数组:

$arr1 = array(
    'attributes' => array(
        'fruit'     => 'banana', 
    ),
);

$arr2 = array(
    'attributes' => array(
        'color'    => 'red', 
    ),
);

$result = array_merge($arr1, $arr2);
Run Code Online (Sandbox Code Playgroud)

结果是:

Array ( [attributes] => Array ( [color] => red ) ) 
Run Code Online (Sandbox Code Playgroud)

但我的预期结果:

Array ( [attributes] => Array ( [color] => red [fruit] => banana ) ) 
Run Code Online (Sandbox Code Playgroud)

我做错了什么?我应该使用array_merge, 或者只是使用array_push并且只使用('color'=>'red')会更好更容易吗?

php arrays array-push array-merge

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

findOneAndUpdate 导致重复问题

我在猫鼬的 findOneAndUpdate 中遇到问题。情况是我正在通过查找来更新文档。查询如下:

UserModel.findOneAndUpdate({
individualId: 'some id'
}, {
$push: {
supporterOf: 'some string'
}
})
Run Code Online (Sandbox Code Playgroud)

'supporterOf' 是 UserModel 的引用,其类型是 'ObjectId'。

我在这里面临的问题是,“某个字符串”在文档中的“supporterOf”下被推送了两次。

谁能告诉我如何将数组元素推入文档中?

arrays mongoose mongodb array-push node.js

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

PHP array_push() 正在覆盖现有的数组元素

我正在尝试将对象推送到数组中,以得到这样的对象数组:

[
    {"recipient_name":"John D", "phone_number":"123456"},
    {"recipient_name":"Doe J", "phone_number":"654321"},
    {"recipient_name":"Jon Do", "phone_number":"112233"},
]
Run Code Online (Sandbox Code Playgroud)

所以我循环遍历一个更大的数组来获取姓名和电话号码,并将它们作为一个对象推送到这样的数组中:

$myLargerArray = pg_fetch_all($messageQuery); // This is my larger array

$size = count($myLargerArray);
for( $j = 0; $j < $size; $j++ ) {
    $myRecipientsObj->recipient_name = $myLargerArray[$j]['recipient_name'];
    $myRecipientsObj->phone_number = $myLargerArray[$j]['phone_number'];

    var_dump($myRecipientsObj); // This outputs the correct data added from [$j]

    array_push($myObjArray->message_recipients, $myRecipientsObj);

    var_dump($myObjArray->message_recipients); // The output shows array elements are being overwritten at each loop iteration
}
Run Code Online (Sandbox Code Playgroud)

这是最后一个var_dump($myObjArray->message_recipients)外观的示例:

array(1) {
  [0]=>
  object(stdClass)#2 (2) {
    ["recipient_name"]=>
    string(12) "First …
Run Code Online (Sandbox Code Playgroud)

php arrays loops multidimensional-array array-push

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