小编use*_*642的帖子

Javascript:foreach跳过第一个索引(0)

一个有点倾斜的问题,我无法弄清楚.

我想从两个数组生成一个对象并给它们键,如下所示:

 var A = [1, 2, 3, 4]; var B = [7, 8, 9, 19];

 [ { "x": 1, "y": 7 }, { "x": 2, "y": 8 }, { "x": 3, "y": 9 }, { "x":
     4, "y": 19 } ]
Run Code Online (Sandbox Code Playgroud)

我写了以下代码:

var myData = []; var A = [1, 2, 3, 4]; var B = [7, 8, 9, 19];

A.forEach( function (item, index) {     
myData.push( { x: A[item], y: B[item] });   
});
Run Code Online (Sandbox Code Playgroud)

但它的输出是

[ { "x": 2, "y": …
Run Code Online (Sandbox Code Playgroud)

javascript foreach

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

未定义索引:PHP 中文件夹的扩展

我想要一个脚本,可以将所有图像转换为缩略图,并将这些新缩略图保存在新文件夹中。我很幸运,从http://webcheatsheet.com/php/create_thumbnail_images.php找到了一个几乎完美运行的代码

唯一的问题是,如果“上传”文件夹中有一个文件夹(在代码末尾定义),那么我会得到“注意:未定义的索引:扩展名”。代码没有卡住,我仍然得到缩略图,但错误消息很烦人。

我尝试放入 isset 函数,但犯了一些错误,因为我仍然无法阻止脚本对文件夹起作用。该代码对任何其他文件的反应都不同,因此似乎是文件夹名称中缺少扩展名而困扰了代码。

我可以轻松地从“上传”文件夹中删除任何文件夹,并将缩略图的路径放在其他地方,但我也想让它在没有错误消息的情况下工作,以防万一我碰巧有文件夹在这些图像文件夹中。

// parse path for the extension
$info = pathinfo($pathToImages . $fname);
// continue only if this is a JPEG image    
//print_r($info);   
if ( strtolower($info['extension']) == 'jpg' ) { // reacts on the folder with no extension name and gives an error

  echo "Creating thumbnail for {$fname} <br />";      

  // load image and get image size
  $img = imagecreatefromjpeg( "{$pathToImages}{$fname}" );
  $width = imagesx( $img );
  $height = imagesy( $img );

  // calculate …
Run Code Online (Sandbox Code Playgroud)

php undefined

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

scaleBand() 将值左移

我现在不知道我做错了什么。scalePoint 可以工作并且值与轴一致,但scaleBand 由于某种原因会向左移动。

我的小提琴: https://jsfiddle.net/go0r0yco/

从我的文件中选择的代码部分:

var x = d3.scaleBand() 
        .range([0, width]);

var y = d3.scaleLinear()
        .range([height, 0]);


var xAxis = d3.axisBottom()
    .scale(x);

var yAxis = d3.axisLeft()
    .scale(y);


// the domain
x.domain(myData.map(function (d)  
{   
    console.log(d.ball);
    return d.ball;
}));


y.domain([0, d3.max(myData, function (d)
{   
    //console.log("our maxtime" + d.finaltime);
    return d["ball data"]["final time"];
})]);   

// the scatterplot
myChart.selectAll("dot")
    .data(myData)
    .enter()
    .append("circle")
    .style("fill", "orange")
    .attr("r", 5)
    .attr("cx", function (d)
    {
        return x(d.ball);
    })
    .attr("cy", function (d)
    {
        if (!d["ball data"]["final time"]) { return …
Run Code Online (Sandbox Code Playgroud)

javascript d3.js

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

标签 统计

javascript ×2

d3.js ×1

foreach ×1

php ×1

undefined ×1